diff --git a/extensions/sdktools/extension.cpp b/extensions/sdktools/extension.cpp index 9b3f42e53..04b4f946c 100644 --- a/extensions/sdktools/extension.cpp +++ b/extensions/sdktools/extension.cpp @@ -202,6 +202,7 @@ void SDKTools::SDK_OnUnload() s_TempEntHooks.Shutdown(); s_SoundHooks.Shutdown(); g_Hooks.Shutdown(); + g_OutputManager.Shutdown(); gameconfs->CloseGameConfigFile(g_pGameConf); playerhelpers->RemoveClientListener(&g_SdkTools); diff --git a/extensions/sdktools/output.cpp b/extensions/sdktools/output.cpp index c5308550d..2960212a6 100644 --- a/extensions/sdktools/output.cpp +++ b/extensions/sdktools/output.cpp @@ -44,7 +44,7 @@ EntityOutputManager::EntityOutputManager() enabled = false; } -EntityOutputManager::~EntityOutputManager() +void EntityOutputManager::Shutdown() { if (!enabled) { diff --git a/extensions/sdktools/output.h b/extensions/sdktools/output.h index 89abc4dca..dfd79a275 100644 --- a/extensions/sdktools/output.h +++ b/extensions/sdktools/output.h @@ -90,10 +90,9 @@ class EntityOutputManager : public IPluginsListener { public: EntityOutputManager(); - ~EntityOutputManager(); public: void Init(); - + void Shutdown(); bool IsEnabled(); void FireEventDetour(void *pOutput, CBaseEntity *pActivator, CBaseEntity *pCaller, float fDelay);