From c002edd5b18a8408e299bc6cccfec2c7de56ba3d Mon Sep 17 00:00:00 2001 From: Nord1cWarr1or <47604048+Nord1cWarr1or@users.noreply.github.com> Date: Tue, 28 Dec 2021 19:23:17 +0300 Subject: [PATCH] player.cpp: `UpdateClientData()`: fix observer crosshair bug (#672) hide observer crosshair if we cancel HIDEHUD_CROSSHAIR. --- regamedll/dlls/player.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/regamedll/dlls/player.cpp b/regamedll/dlls/player.cpp index ac14a7ec..9a97f2c8 100644 --- a/regamedll/dlls/player.cpp +++ b/regamedll/dlls/player.cpp @@ -7187,7 +7187,7 @@ void EXT_FUNC CBasePlayer::__API_HOOK(UpdateClientData)() m_iClientHideHUD = 0; int hudChanged = m_iClientHideHUD ^ m_iHideHUD; - if (hudChanged & (HIDEHUD_FLASHLIGHT | HIDEHUD_HEALTH | HIDEHUD_TIMER | HIDEHUD_MONEY)) + if (hudChanged & (HIDEHUD_FLASHLIGHT | HIDEHUD_HEALTH | HIDEHUD_TIMER | HIDEHUD_MONEY | HIDEHUD_CROSSHAIR)) { MESSAGE_BEGIN(MSG_ONE, gmsgCrosshair, nullptr, pev); WRITE_BYTE(0);