#define isPistol(WeaponMgr, i) (*(BYTE*)((*(DWORD*)(WeaponMgr+i*4))+2) == 0) #define isShotGun(WeaponMgr, i) (*(BYTE*)((*(DWORD*)(WeaponMgr+i*4))+2) == 1) #define isSMG(WeaponMgr, i) (*(BYTE*)((*(DWORD*)(WeaponMgr+i*4))+2) == 2) #define isRifle(WeaponMgr, i) (*BYTE*)((*(DWORD*)(WeaponMgr+i*4))+2) == 3) #define isSniper(WeaponMgr, i) (*(BYTE*)((*(DWORD*)(WeaponMgr+i*4))+2) == 4) #define isMG(WeaponMgr, i) (*(BYTE*)((*(DWORD*)(WeaponMgr+i*4))+2) == 5) #define isGrenade(WeaponMgr, i) (*(BYTE*)((*(DWORD*)(WeaponMgr+i*4))+2) == 6) #define isKnifel(WeaponMgr, i) (*(BYTE*)((*(DWORD*)(WeaponMgr+i*4))+2) == 7) #define isC4(WeaponMgr, i) (*(BYTE*)((*(DWORD*)(WeaponMgr+i*4))+2) == 9)