1.1 --- a/core/UserMessages.cpp Sun Feb 10 23:06:26 2013 -0500
1.2 +++ b/core/UserMessages.cpp Sun Feb 10 23:11:04 2013 -0500
1.3 @@ -759,11 +759,15 @@
1.4 }
1.5
1.6 {
1.7 +#if SOURCE_ENGINE == SE_CSGO
1.8 int size = m_OrigBuffer->ByteSize();
1.9 uint8 *data = (uint8 *)stackalloc(size);
1.10 m_OrigBuffer->SerializePartialToArray(data, size);
1.11 protobuf::Message *pTempMsg = g_Cstrike15UsermessageHelpers.GetPrototype(m_CurId)->New();
1.12 pTempMsg->ParseFromArray(data, size);
1.13 +#else
1.14 + bf_write *pTempMsg = m_OrigBuffer;
1.15 +#endif
1.16
1.17 pList = &m_msgHooks[m_CurId];
1.18 for (iter=pList->begin(); iter!=pList->end(); )
1.19 @@ -784,7 +788,9 @@
1.20 iter++;
1.21 }
1.22
1.23 +#if SOURCE_ENGINE == SE_CSGO
1.24 delete pTempMsg;
1.25 +#endif
1.26 }
1.27
1.28 UM_RETURN_META((intercepted) ? MRES_SUPERCEDE : MRES_IGNORED);