From 7c03276b50996e76fa2d21fe20e68a3a5f2881a0 Mon Sep 17 00:00:00 2001 From: Nicholas Hastings Date: Sat, 26 Jan 2013 12:14:40 -0500 Subject: [PATCH] Replaced remaining calls to old MM:S usermessages functions when using protobuf system (bug 5579, bug 5588). --- core/UserMessages.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/core/UserMessages.cpp b/core/UserMessages.cpp index 72e8b315..8b1658ff 100644 --- a/core/UserMessages.cpp +++ b/core/UserMessages.cpp @@ -262,7 +262,14 @@ google::protobuf::Message *UserMessages::StartProtobufMessage(int msg_id, const m_FakeEngineBuffer = g_Cstrike15UsermessageHelpers.GetPrototype(msg_id)->New(); buffer = m_FakeEngineBuffer; } else { - protobuf::Message *msg = OnStartMessage_Pre(static_cast(&m_CellRecFilter), msg_id, g_SMAPI->GetUserMessage(msg_id)); + char messageName[32]; + if (!GetMessageName(msg_id, messageName, sizeof(messageName))) + { + m_InExec = false; + return NULL; + } + + protobuf::Message *msg = OnStartMessage_Pre(static_cast(&m_CellRecFilter), msg_id, messageName); switch (m_FakeMetaRes) { case MRES_IGNORED: @@ -279,7 +286,7 @@ google::protobuf::Message *UserMessages::StartProtobufMessage(int msg_id, const break; } - OnStartMessage_Post(static_cast(&m_CellRecFilter), msg_id, g_SMAPI->GetUserMessage(msg_id)); + OnStartMessage_Post(static_cast(&m_CellRecFilter), msg_id, messageName); } return buffer;