diff -r f25d64a5cd7a -r d17aed3d46bf extensions/cstrike/extension.cpp --- a/extensions/cstrike/extension.cpp Sat Mar 16 18:05:22 2013 -0400 +++ b/extensions/cstrike/extension.cpp Sat Mar 16 22:15:25 2013 -0400 @@ -113,7 +113,7 @@ if (hooked_everything) { gameevents->RemoveListener(&g_TimeLeftEvents); - SH_REMOVE_HOOK_MEMFUNC(IServerGameDLL, LevelInit, gamedll, &g_TimeLeftEvents, &TimeLeftEvents::LevelInit, true); + SH_REMOVE_HOOK(IServerGameDLL, LevelInit, gamedll, SH_MEMBER(&g_TimeLeftEvents, &TimeLeftEvents::LevelInit), true); hooked_everything = false; } g_RegNatives.UnregisterAll(); @@ -140,7 +140,7 @@ } gameevents->AddListener(&g_TimeLeftEvents, "round_start", true); gameevents->AddListener(&g_TimeLeftEvents, "round_end", true); - SH_ADD_HOOK_MEMFUNC(IServerGameDLL, LevelInit, gamedll, &g_TimeLeftEvents, &TimeLeftEvents::LevelInit, true); + SH_ADD_HOOK(IServerGameDLL, LevelInit, gamedll, SH_MEMBER(&g_TimeLeftEvents, &TimeLeftEvents::LevelInit), true); hooked_everything = true; SM_GET_LATE_IFACE(BINTOOLS, g_pBinTools);