Fixed non-CS:GO builds.

This commit is contained in:
Nicholas Hastings 2013-02-10 23:11:04 -05:00
parent 6775898712
commit ef825d8a94

View File

@ -759,11 +759,15 @@ void UserMessages::OnMessageEnd_Pre()
} }
{ {
#if SOURCE_ENGINE == SE_CSGO
int size = m_OrigBuffer->ByteSize(); int size = m_OrigBuffer->ByteSize();
uint8 *data = (uint8 *)stackalloc(size); uint8 *data = (uint8 *)stackalloc(size);
m_OrigBuffer->SerializePartialToArray(data, size); m_OrigBuffer->SerializePartialToArray(data, size);
protobuf::Message *pTempMsg = g_Cstrike15UsermessageHelpers.GetPrototype(m_CurId)->New(); protobuf::Message *pTempMsg = g_Cstrike15UsermessageHelpers.GetPrototype(m_CurId)->New();
pTempMsg->ParseFromArray(data, size); pTempMsg->ParseFromArray(data, size);
#else
bf_write *pTempMsg = m_OrigBuffer;
#endif
pList = &m_msgHooks[m_CurId]; pList = &m_msgHooks[m_CurId];
for (iter=pList->begin(); iter!=pList->end(); ) for (iter=pList->begin(); iter!=pList->end(); )
@ -784,7 +788,9 @@ void UserMessages::OnMessageEnd_Pre()
iter++; iter++;
} }
#if SOURCE_ENGINE == SE_CSGO
delete pTempMsg; delete pTempMsg;
#endif
} }
UM_RETURN_META((intercepted) ? MRES_SUPERCEDE : MRES_IGNORED); UM_RETURN_META((intercepted) ? MRES_SUPERCEDE : MRES_IGNORED);