SchemaEntityClasses
CCSPlayer_WeaponServices
CCSPlayer_WeaponServices
Inheritance: CPlayer_WeaponServices
Fields
- m_flNextAttack float
- m_hSavedWeapon CHandle<CBasePlayerWeapon>
- m_nTimeToMelee int32_t
- m_nTimeToSecondary int32_t
- m_nTimeToPrimary int32_t
- m_nTimeToSniperRifle int32_t
- m_bIsBeingGivenItem bool
- m_bIsPickingUpItemWithUse bool
- m_bPickedUpWeapon bool
- m_bDisableAutoDeploy bool
- m_bIsPickingUpGroundWeapon bool
- m_networkAnimTiming CUtlVector<uint8_t>
- m_bBlockInspectUntilNextGraphUpdate bool
Methods
bool CanUse(pWeapon)
Checks if player can use weapon (fire and maybe acquire).
Parameters
- pWeapon CBasePlayerWeapon *
DropWeapon(pWeapon, pVecTarget, pVelocity)
Drop weapon.
Parameters
- pWeapon CBasePlayerWeapon *
- pVecTarget Vector *
- pVelocity Vector *
int BumpWeapon(pWeapon)
Probably checks weapon validity after CCSPlayer_ItemServices::GiveNamedItem invoke, may return 2 if CSGameRules()->IsPlayingGunGameDeathmatch, meaning that pWeapon will be deleted.
Parameters
- pWeapon CBasePlayerWeapon *
SelectItem(pWeapon, unk1)
Select weapon, If unk1 is equal to 3 some code will be executed.
Parameters
- pWeapon CBasePlayerWeapon *
- unk1 int
Destroy(pWeapon)
Remove and destroy weapon from player.
Parameters
- pWeapon CBasePlayerWeapon *