core/sourcemod.cpp
changeset 587 e9f3bbe8ba5d
parent 532 fe6bb91d79b1
child 591 86e97f3eda1f
     1.1 --- a/core/sourcemod.cpp	Sat Mar 10 05:52:51 2007 +0000
     1.2 +++ b/core/sourcemod.cpp	Sat Mar 10 13:16:19 2007 +0000
     1.3 @@ -26,6 +26,7 @@
     1.4  #include "CPlayerManager.h"
     1.5  #include "CTranslator.h"
     1.6  #include "ForwardSys.h"
     1.7 +#include "CTimerSys.h"
     1.8  
     1.9  SH_DECL_HOOK6(IServerGameDLL, LevelInit, SH_NOATTRIB, false, bool, const char *, const char *, const char *, const char *, bool, bool);
    1.10  SH_DECL_HOOK0_void(IServerGameDLL, LevelShutdown, SH_NOATTRIB, false);
    1.11 @@ -193,6 +194,7 @@
    1.12  	g_LastAuthCheck = 0.0f;
    1.13  
    1.14  	g_Logger.MapChange(pMapName);
    1.15 +	g_Timers.MapChange();
    1.16  
    1.17  	/* Refresh language stuff */
    1.18  	char path[PLATFORM_MAX_PATH];
    1.19 @@ -221,7 +223,7 @@
    1.20  	 * precious CPU cycles.
    1.21  	 */
    1.22  	float curtime = gpGlobals->curtime;
    1.23 -	if (curtime - g_LastTime > 0.1f)
    1.24 +	if (curtime - g_LastTime >= 0.1f)
    1.25  	{
    1.26  		if (m_CheckingAuth
    1.27  			&& (gpGlobals->curtime - g_LastAuthCheck > 0.7f))
    1.28 @@ -229,9 +231,11 @@
    1.29  			g_LastAuthCheck = gpGlobals->curtime;
    1.30  			g_Players.RunAuthChecks();
    1.31  		}
    1.32 +
    1.33 +		g_Timers.RunFrame();
    1.34  		g_LastTime = curtime;
    1.35  	}
    1.36 -	
    1.37 +
    1.38  	if (g_pOnGameFrame && g_pOnGameFrame->GetFunctionCount())
    1.39  	{
    1.40  		g_pOnGameFrame->Execute(NULL);