diff -r 579518b63606 -r ffc871fb7cc8 extensions/tf2/extension.cpp --- a/extensions/tf2/extension.cpp Sat May 24 09:57:40 2008 +0000 +++ b/extensions/tf2/extension.cpp Sun May 25 02:07:52 2008 +0000 @@ -120,6 +120,9 @@ GET_V_IFACE_CURRENT(GetServerFactory, gameents, IServerGameEnts, INTERFACEVERSION_SERVERGAMEENTS); + GET_V_IFACE_CURRENT(GetEngineFactory, m_GameEventManager, IGameEventManager2, INTERFACEVERSION_GAMEEVENTSMANAGER2); + m_GameEventManager->AddListener(this, "teamplay_restart_round", true); + return true; } @@ -144,6 +147,11 @@ return g_SMAPI->RegisterConCommandBase(g_PLAPI, pVar); } +void TF2Tools::FireGameEvent( IGameEvent *event ) +{ + timersys->NotifyOfGameStart(); + timersys->MapTimeLeftChanged(); +} bool TF2Tools::QueryRunning(char *error, size_t maxlength) {