diff --git a/core/UserMessages.cpp b/core/UserMessages.cpp index 43fa70cf..dde4c5ec 100644 --- a/core/UserMessages.cpp +++ b/core/UserMessages.cpp @@ -34,7 +34,11 @@ UserMessages g_UserMsgs; -#ifndef CSGO_USERMESSAGES_ENABLE +#if SOURCE_ENGINE == SE_CSGO +#define CSGO_USERMESSAGES_DISABLE +#endif + +#ifndef CSGO_USERMESSAGES_DISABLE #if SOURCE_ENGINE >= SE_LEFT4DEAD SH_DECL_HOOK3(IVEngineServer, UserMessageBegin, SH_NOATTRIB, 0, bf_write *, IRecipientFilter *, int, const char *); #else @@ -80,7 +84,7 @@ void UserMessages::OnSourceModAllShutdown() { if (m_HookCount) { -#ifndef CSGO_USERMESSAGES_ENABLE +#ifndef CSGO_USERMESSAGES_DISABLE SH_REMOVE_HOOK_MEMFUNC(IVEngineServer, UserMessageBegin, engine, this, &UserMessages::OnStartMessage_Pre, false); SH_REMOVE_HOOK_MEMFUNC(IVEngineServer, UserMessageBegin, engine, this, &UserMessages::OnStartMessage_Post, true); SH_REMOVE_HOOK_MEMFUNC(IVEngineServer, MessageEnd, engine, this, &UserMessages::OnMessageEnd_Pre, false); @@ -102,7 +106,7 @@ int UserMessages::GetMessageIndex(const char *msg) int size; msgid = 0; -#ifndef CSGO_USERMESSAGES_ENABLE +#ifndef CSGO_USERMESSAGES_DISABLE while (gamedll->GetUserMessageInfo(msgid, msgbuf, sizeof(msgbuf), size)) { if (strcmp(msgbuf, msg) == 0) @@ -128,7 +132,7 @@ int UserMessages::GetMessageIndex(const char *msg) bool UserMessages::GetMessageName(int msgid, char *buffer, size_t maxlength) const { -#ifndef CSGO_USERMESSAGES_ENABLE +#ifndef CSGO_USERMESSAGES_DISABLE if (m_FallbackSearch) { int size; @@ -176,7 +180,7 @@ bf_write *UserMessages::StartMessage(int msg_id, const cell_t players[], unsigne if (m_CurFlags & USERMSG_BLOCKHOOKS) { -#ifndef CSGO_USERMESSAGES_ENABLE +#ifndef CSGO_USERMESSAGES_DISABLE #if SOURCE_ENGINE >= SE_LEFT4DEAD buffer = ENGINE_CALL(UserMessageBegin)(static_cast(&m_CellRecFilter), msg_id, g_SMAPI->GetUserMessage(msg_id)); #else @@ -262,7 +266,7 @@ bool UserMessages::InternalHook(int msg_id, IUserMessageListener *pListener, boo if (!m_HookCount++) { -#ifndef CSGO_USERMESSAGES_ENABLE +#ifndef CSGO_USERMESSAGES_DISABLE SH_ADD_HOOK_MEMFUNC(IVEngineServer, UserMessageBegin, engine, this, &UserMessages::OnStartMessage_Pre, false); SH_ADD_HOOK_MEMFUNC(IVEngineServer, UserMessageBegin, engine, this, &UserMessages::OnStartMessage_Post, true); SH_ADD_HOOK_MEMFUNC(IVEngineServer, MessageEnd, engine, this, &UserMessages::OnMessageEnd_Pre, false); @@ -321,7 +325,7 @@ void UserMessages::_DecRefCounter() { if (--m_HookCount == 0) { -#ifndef CSGO_USERMESSAGES_ENABLE +#ifndef CSGO_USERMESSAGES_DISABLE SH_REMOVE_HOOK_MEMFUNC(IVEngineServer, UserMessageBegin, engine, this, &UserMessages::OnStartMessage_Pre, false); SH_REMOVE_HOOK_MEMFUNC(IVEngineServer, UserMessageBegin, engine, this, &UserMessages::OnStartMessage_Post, true); SH_REMOVE_HOOK_MEMFUNC(IVEngineServer, MessageEnd, engine, this, &UserMessages::OnMessageEnd_Pre, false); @@ -514,7 +518,7 @@ void UserMessages::OnMessageEnd_Pre() { bf_write *engine_bfw; -#ifndef CSGO_USERMESSAGES_ENABLE +#ifndef CSGO_USERMESSAGES_DISABLE #if SOURCE_ENGINE >= SE_LEFT4DEAD engine_bfw = ENGINE_CALL(UserMessageBegin)(m_CurRecFilter, m_CurId, g_SMAPI->GetUserMessage(m_CurId)); #else