From 05eb5c224bfed9b7fc15836f87e4802f1044371a Mon Sep 17 00:00:00 2001 From: jhh8 Date: Tue, 19 May 2026 18:56:48 +0300 Subject: [PATCH] fix door health tooltip staying on screen after util_remove'd door --- src/game/client/swarm/vgui/asw_vgui_door_tooltip.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/game/client/swarm/vgui/asw_vgui_door_tooltip.cpp b/src/game/client/swarm/vgui/asw_vgui_door_tooltip.cpp index bdb387efd..505f2b077 100644 --- a/src/game/client/swarm/vgui/asw_vgui_door_tooltip.cpp +++ b/src/game/client/swarm/vgui/asw_vgui_door_tooltip.cpp @@ -146,6 +146,8 @@ void CASW_VGUI_Door_Tooltip::OnThink() return; } } + else if ( GetAlpha() > 0 ) + SetDoor( NULL ); } @@ -178,7 +180,7 @@ bool CASW_VGUI_Door_Tooltip::MouseClick(int x, int y, bool bRightClick, bool bDo void CASW_VGUI_Door_Tooltip::SetDoor(C_ASW_Door *pDoor) { - if (m_hDoor.Get() != pDoor && !(m_bQueuedDoor && pDoor == m_hQueuedDoor.Get())) + if (!m_hDoor.Get() || (m_hDoor.Get() != pDoor && !(m_bQueuedDoor && pDoor == m_hQueuedDoor.Get()))) { m_hQueuedDoor = pDoor; m_bQueuedDoor = true;