extensions/sdkhooks/natives.cpp
changeset 4054 0964336bb978
parent 3963 39fc1ce67130
child 4118 28b0497ef235
     1.1 --- a/extensions/sdkhooks/natives.cpp	Sat Aug 24 21:59:52 2013 -0400
     1.2 +++ b/extensions/sdkhooks/natives.cpp	Sat Aug 24 21:59:52 2013 -0400
     1.3 @@ -190,13 +190,13 @@
     1.4  	if (!pWeapon)
     1.5  		return pContext->ThrowNativeError("Invalid entity index %d for weapon", params[2]);
     1.6  
     1.7 -	sm_sendprop_info_t spi;
     1.8  	IServerUnknown *pUnk = (IServerUnknown *)pWeapon;
     1.9  	IServerNetworkable *pNet = pUnk->GetNetworkable();
    1.10  
    1.11 -	if (!UTIL_FindDataTable(pNet->GetServerClass()->m_pTable, "DT_BaseCombatWeapon", &spi, 0))
    1.12 +	if (!UTIL_ContainsDataTable(pNet->GetServerClass()->m_pTable, "DT_BaseCombatWeapon"))
    1.13  		return pContext->ThrowNativeError("Entity index %d is not a weapon", params[2]);
    1.14  
    1.15 +	sm_sendprop_info_t spi;
    1.16  	if (!gamehelpers->FindSendPropInfo("CBaseCombatWeapon", "m_hOwnerEntity", &spi))
    1.17  		return pContext->ThrowNativeError("Invalid entity index %d for weapon", params[2]);
    1.18