// prevent double include #ifndef __SVEN_H__ #define __SVEN_H__ #include "amxxmodule.h" #include "pdata.h" #include "svencoop_const.h" inline void SetFrags( long& targetid, long val) { SetPData(targetid, PDATA_FRAGS, static_cast(val) ); }; inline long GetFrags( long& targetid) { return static_cast( GetPData(targetid, PDATA_FRAGS, float(NULL) ) ); }; inline long GetDeaths( long& targetid) { return GetPData(targetid, PDATA_DEATHS, int(NULL) ); }; inline void SetDeaths( long& targetid, long val) { SetPData(targetid, PDATA_DEATHS, static_cast(val) ); }; inline long IsEntAlly( long& targetid) { return GetPData(targetid, PDATA_ALLY, unsigned char( NULL ) ); }; inline long SetSvenWeapon(long& targetid, long val, const long sven_wep[2]) { SetPData(targetid, sven_wep[0], static_cast(val) ); SetPData(targetid, sven_wep[1], static_cast(val) ); return 1; } inline long GetSvenWeapon(long& targetid, const long sven_wep[2]) { return GetPData(targetid, sven_wep[0], int(NULL) ); } #endif