//----------------------- // Hint Systems (OBSOLETE) //----------------------- void CSDKPlayer::HintMessage( const char *pMessage, bool bDisplayIfDead, bool bOverrideClientSettings, bool bQuiet ) { if (!hud_show_annotations.GetBool()) return; if ( !bDisplayIfDead && !IsAlive() || !IsNetClient() || !m_pHintMessageQueue ) return; //Are we gonna play a sound? if(!bQuiet) { EmitSound(SOUND_HINT); } if ( bOverrideClientSettings || m_bShowHints ) m_pHintMessageQueue->AddMessage( pMessage ); }
void CHL2MP_Player::State_Enter_OBSERVER_MODE() { int observerMode = m_iObserverLastMode; if ( IsNetClient() ) { const char *pIdealMode = engine->GetClientConVarValue( engine->IndexOfEdict( edict() ), "cl_spec_mode" ); if ( pIdealMode ) { observerMode = atoi( pIdealMode ); if ( observerMode <= OBS_MODE_FIXED || observerMode > OBS_MODE_ROAMING ) { observerMode = m_iObserverLastMode; } } } m_bEnterObserver = true; StartObserverMode( observerMode ); }