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);