player.cpp: UpdateClientData(): fix observer crosshair bug (#672)

hide observer crosshair if we cancel HIDEHUD_CROSSHAIR.
This commit is contained in:
Nord1cWarr1or 2021-12-28 19:23:17 +03:00 committed by GitHub
parent 09a6c61898
commit c002edd5b1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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);