From 49aa7cdfba19ebc6d141dca28f7ed269c2e443fa Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 18 Feb 2026 00:30:16 +0300 Subject: [PATCH] fix: player name text is still visible when suspended --- src/graphics/render/Decorator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/graphics/render/Decorator.cpp b/src/graphics/render/Decorator.cpp index b1957c697..0b1bcaddb 100644 --- a/src/graphics/render/Decorator.cpp +++ b/src/graphics/render/Decorator.cpp @@ -60,7 +60,7 @@ Decorator::Decorator( "presets/text3d/player_name.toml" )); for (const auto& [id, player] : *level.players) { - if (id == this->player.getId()) { + if (id == this->player.getId() || player->isSuspended()) { continue; } playerTexts[id] = renderer.texts->add(std::make_unique( @@ -301,7 +301,7 @@ void Decorator::updateTextNotes() { while (textsIter != playerTexts.end()) { auto note = renderer.texts->get(textsIter->second); auto player = level.players->get(textsIter->first); - if (player == nullptr) { + if (player == nullptr || player->isSuspended()) { renderer.texts->remove(textsIter->second); textsIter = playerTexts.erase(textsIter); } else {