Exemple #1
0
/* <edaa5> ../engine/sv_steam3.cpp:887 */
void CSteam3Client::OnGameOverlayActivated(GameOverlayActivated_t *pGameOverlayActivated) /* linkage=_ZN13CSteam3Client22OnGameOverlayActivatedEP22GameOverlayActivated_t */
{
#ifndef SWDS
    if (Host_IsSinglePlayerGame())
    {
        if (pGameOverlayActivated->m_bActive)
        {
            Cbuf_AddText("setpause;");
        }
        else
        {
            if (!(unsigned __int8)(*(int(**)(void))(*(_DWORD *)g_pGameUI007 + 44))())
            {
                Cbuf_AddText("unpause;");
            }
        }
    }
#endif
}
//-----------------------------------------------------------------------------
// Purpose: 
//-----------------------------------------------------------------------------
void CSteam3Client::OnGameOverlayActivated( GameOverlayActivated_t *pGameOverlayActivated )
{
	if ( Host_IsSinglePlayerGame() )
	{
		if ( pGameOverlayActivated->m_bActive )
		{
			Cbuf_AddText( "setpause" );
		}
		else
		{
#ifndef SWDS
			if ( !EngineVGui()->IsGameUIVisible() && 
				 !EngineVGui()->IsConsoleVisible() )
#endif
			{
				Cbuf_AddText( "unpause" );
			}
		}
	}
}