diff --git a/extensions/sdk/smsdk_ext.cpp b/extensions/sdk/smsdk_ext.cpp index 3bd1ffe2..01e3f42c 100644 --- a/extensions/sdk/smsdk_ext.cpp +++ b/extensions/sdk/smsdk_ext.cpp @@ -4,6 +4,7 @@ IShareSys *g_pShareSys = NULL; IExtension *myself = NULL; IHandleSys *g_pHandleSys = NULL; +ISourceMod *g_pSM = NULL; PLATFORM_EXTERN_C IExtensionInterface *GetSMExtAPI() { @@ -38,6 +39,7 @@ bool SDKExtension::OnExtensionLoad(IExtension *me, IShareSys *sys, char *error, #endif SM_GET_IFACE(HANDLESYSTEM, g_pHandleSys); + SM_GET_IFACE(SOURCEMOD, g_pSM); if (SDK_OnLoad(error, err_max, late)) { diff --git a/extensions/sdk/smsdk_ext.h b/extensions/sdk/smsdk_ext.h index f4d30711..07362c78 100644 --- a/extensions/sdk/smsdk_ext.h +++ b/extensions/sdk/smsdk_ext.h @@ -6,6 +6,7 @@ #include #include #include +#include #if defined SMEXT_CONF_METAMOD #include @@ -121,6 +122,7 @@ extern SDKExtension *g_pExtensionIface; extern IShareSys *g_pShareSys; extern IExtension *myself; extern IHandleSys *g_pHandleSys; +extern ISourceMod *g_pSM; #if defined SMEXT_CONF_METAMOD PLUGIN_GLOBALVARS();