core/UserMessages.cpp
changeset 3779 b269413e1258
parent 3778 4c210a5b3824
child 3786 cbbc2354ef1b
     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);