diff --git a/core/provider/provider_ep2.cpp b/core/provider/provider_ep2.cpp index 40578b5..eb0b65f 100644 --- a/core/provider/provider_ep2.cpp +++ b/core/provider/provider_ep2.cpp @@ -62,7 +62,10 @@ DLL_IMPORT ICommandLine *CommandLine(); /* Functions */ void CacheUserMessages(); void Detour_Error(const tchar *pMsg, ...); -#if SOURCE_ENGINE >= SE_ORANGEBOX +#if SOURCE_ENGINE == SE_DOTA +void ClientCommand(edict_t *pEdict, const CCommand &args); +void LocalCommand_Meta(void *pUnknown, const CCommand &args); +#elif SOURCE_ENGINE >= SE_ORANGEBOX void ClientCommand(edict_t *pEdict, const CCommand &args); void LocalCommand_Meta(const CCommand &args); #else @@ -498,7 +501,11 @@ public: }; #endif -#if SOURCE_ENGINE >= SE_ORANGEBOX +#if SOURCE_ENGINE == SE_DOTA +void LocalCommand_Meta(void *pUnknown, const CCommand &args) +{ + GlobCommand cmd(&args); +#elif SOURCE_ENGINE >= SE_ORANGEBOX void LocalCommand_Meta(const CCommand &args) { GlobCommand cmd(&args); diff --git a/core/vsp_bridge.cpp b/core/vsp_bridge.cpp index 783e481..5cb65a2 100644 --- a/core/vsp_bridge.cpp +++ b/core/vsp_bridge.cpp @@ -32,7 +32,9 @@ #include #include "provider/provider_ep2.h" -#if SOURCE_ENGINE >= SE_ORANGEBOX +#if SOURCE_ENGINE == SE_DOTA +SH_DECL_HOOK2_void(ConCommand, Dispatch, SH_NOATTRIB, false, void *, const CCommand &); +#elif SOURCE_ENGINE >= SE_ORANGEBOX SH_DECL_HOOK1_void(ConCommand, Dispatch, SH_NOATTRIB, false, const CCommand &); #else SH_DECL_HOOK0_void(ConCommand, Dispatch, SH_NOATTRIB, false); @@ -42,7 +44,9 @@ ConCommand *g_plugin_unload = NULL; bool g_bIsTryingToUnload; const char *vsp_desc = "Metamod:Source " MMS_FULL_VERSION; -#if SOURCE_ENGINE >= SE_ORANGEBOX +#if SOURCE_ENGINE == SE_DOTA +void InterceptPluginUnloads(void *pUnknown, const CCommand &args) +#elif SOURCE_ENGINE >= SE_ORANGEBOX void InterceptPluginUnloads(const CCommand &args) #else void InterceptPluginUnloads() @@ -51,7 +55,9 @@ void InterceptPluginUnloads() g_bIsTryingToUnload = true; } -#if SOURCE_ENGINE >= SE_ORANGEBOX +#if SOURCE_ENGINE == SE_DOTA +void InterceptPluginUnloads_Post(void *pUnknown, const CCommand &args) +#elif SOURCE_ENGINE >= SE_ORANGEBOX void InterceptPluginUnloads_Post(const CCommand &args) #else void InterceptPluginUnloads_Post()