void TimeMenu::OnHide(bool popping)
{
	Menu::OnHide(popping);
	SaveTime(timeEntry);
	SaveDate(dateEntry);
	if (popping)
		delete this;
}
Example #2
0
void CTimer::Stop(bool endTrigger /* = false */)
{
    if (endTrigger && !m_bWereCheatsActivated)
    {
        // Post time to leaderboards if they're online
        // and if cheats haven't been turned on this session
        if (SteamAPI_IsSteamRunning())
            PostTime();

        //Save times locally too, regardless of SteamAPI condition
        Time t;
        t.ticks = gpGlobals->tickcount - m_iStartTick;
        t.tickrate = gpGlobals->interval_per_tick;
        time(&t.date);
        localTimes.AddToTail(t);

        SaveTime();
    }
    SetRunning(false);
    DispatchStateMessage();
}