From a875c61b5f3964f03fd4eaa1fed4615d1976b78e Mon Sep 17 00:00:00 2001 From: Brian Simon Date: Mon, 17 Oct 2011 10:55:44 -0400 Subject: [PATCH] Added RootConsoleMenu iface support to sample ext (bug 5021, r=psychonic). --- public/sample_ext/sdk/smsdk_config.h | 1 + public/sample_ext/sdk/smsdk_ext.cpp | 6 ++++++ public/sample_ext/sdk/smsdk_ext.h | 3 +++ 3 files changed, 10 insertions(+) diff --git a/public/sample_ext/sdk/smsdk_config.h b/public/sample_ext/sdk/smsdk_config.h index d272d3d5..693afed9 100644 --- a/public/sample_ext/sdk/smsdk_config.h +++ b/public/sample_ext/sdk/smsdk_config.h @@ -77,5 +77,6 @@ //#define SMEXT_ENABLE_USERMSGS //#define SMEXT_ENABLE_TRANSLATOR //#define SMEXT_ENABLE_NINVOKE +//#define SMEXT_ENABLE_ROOTCONSOLEMENU #endif // _INCLUDE_SOURCEMOD_EXTENSION_CONFIG_H_ diff --git a/public/sample_ext/sdk/smsdk_ext.cpp b/public/sample_ext/sdk/smsdk_ext.cpp index f31352d9..a9714cfb 100644 --- a/public/sample_ext/sdk/smsdk_ext.cpp +++ b/public/sample_ext/sdk/smsdk_ext.cpp @@ -100,6 +100,9 @@ ITranslator *translator = NULL; #if defined SMEXT_ENABLE_NINVOKE INativeInterface *ninvoke = NULL; #endif +#if defined SMEXT_ENABLE_ROOTCONSOLEMENU +IRootConsole *rootconsole = NULL; +#endif /** Exports the main interface */ PLATFORM_EXTERN_C IExtensionInterface *GetSMExtAPI() @@ -188,6 +191,9 @@ bool SDKExtension::OnExtensionLoad(IExtension *me, IShareSys *sys, char *error, #if defined SMEXT_ENABLE_TRANSLATOR SM_GET_IFACE(TRANSLATOR, translator); #endif +#if defined SMEXT_ENABLE_ROOTCONSOLEMENU + SM_GET_IFACE(ROOTCONSOLE, rootconsole); +#endif if (SDK_OnLoad(error, maxlength, late)) { diff --git a/public/sample_ext/sdk/smsdk_ext.h b/public/sample_ext/sdk/smsdk_ext.h index 61861866..024a9f41 100644 --- a/public/sample_ext/sdk/smsdk_ext.h +++ b/public/sample_ext/sdk/smsdk_ext.h @@ -94,6 +94,9 @@ #if defined SMEXT_ENABLE_NINVOKE #include #endif +#if defined SMEXT_ENABLE_ROOTCONSOLEMENU +#include +#endif #if defined SMEXT_CONF_METAMOD #include