Do not show flashlight sprite in spectator mode.

This commit is contained in:
Night Owl 2018-04-08 03:25:13 +05:00
parent 9d7ab6acf4
commit 3d7e2b0d93
2 changed files with 4 additions and 1 deletions

View File

@ -108,6 +108,9 @@ int CHudFlashlight::Draw( float flTime )
int r, g, b, x, y, a; int r, g, b, x, y, a;
wrect_t rc; wrect_t rc;
if( gEngfuncs.IsSpectateOnly() )
return 1;
if( !( gHUD.m_iWeaponBits & ( 1 << ( WEAPON_SUIT ) ) ) ) if( !( gHUD.m_iWeaponBits & ( 1 << ( WEAPON_SUIT ) ) ) )
return 1; return 1;

View File

@ -1421,7 +1421,7 @@ void CBasePlayer::StartObserver( Vector vecPosition, Vector vecViewAngle )
MESSAGE_END(); MESSAGE_END();
// Setup flags // Setup flags
m_iHideHUD = ( HIDEHUD_HEALTH | HIDEHUD_WEAPONS ); m_iHideHUD = ( HIDEHUD_HEALTH | HIDEHUD_FLASHLIGHT | HIDEHUD_WEAPONS );
m_afPhysicsFlags |= PFLAG_OBSERVER; m_afPhysicsFlags |= PFLAG_OBSERVER;
pev->effects = EF_NODRAW; pev->effects = EF_NODRAW;
pev->view_ofs = g_vecZero; pev->view_ofs = g_vecZero;