cl_dll/menu.cpp
121122123124125126127128129130
bool draw = CHudElement::ShouldDraw() && m_bMenuDisplayed;
if ( !draw )
return false;
// check for if menu is set to disappear
if ( m_flShutoffTime > 0 && m_flShutoffTime <= gpGlobals->realtime )
{
// times up, shutoff
m_bMenuDisplayed = false;
return false;
121122123124125126127128129130131132133134135136137
bool draw = CHudElement::ShouldDraw() && m_bMenuDisplayed;
if ( !draw )
return false;
if ( m_flExpireTime > 0 && m_flExpireTime <= gpGlobals->realtime )
{
engine->ClientCmd( "menuselect 0\n" );
m_bMenuDisplayed = false;
return false;
}
// check for if menu is set to disappear
if ( m_flShutoffTime > 0 && m_flShutoffTime <= gpGlobals->realtime )
{
// times up, shutoff
m_bMenuDisplayed = false;
return false;
372373374375376377
void CHudMenu::ShowMenu( const char * menuName, int validSlots )
{
m_flShutoffTime = -1;
m_bitsValidSlots = validSlots;
m_fWaitingForMore = 0;
379380381382383384385
void CHudMenu::ShowMenu( const char * menuName, int validSlots )
{
m_flShutoffTime = -1;
m_flExpireTime = -1;
m_bitsValidSlots = validSlots;
m_fWaitingForMore = 0;
408409410411412413414415416417418419
if ( DisplayTime > 0 )
{
m_flShutoffTime = m_flOpenCloseTime + DisplayTime + gpGlobals->realtime;
}
else
{
m_flShutoffTime = -1;
}
if ( m_bitsValidSlots )
416417418419420421422423424425426
if ( DisplayTime > 0 )
{
m_flShutoffTime = m_flExpireTime = m_flOpenCloseTime + DisplayTime + gpGlobals->realtime;
}
else
{
m_flShutoffTime = m_flExpireTime = -1;
}
if ( m_bitsValidSlots )