Entity systemClasses
CBasePlayerWeapon
Schema class CBasePlayerWeapon, derived from CEconEntity.
Generated from the game's schema. Header: source2mod/schema/entity/classes/CBasePlayerWeapon.h
Inherits CEconEntity
Fields
| Field | Type |
|---|---|
m_nNextPrimaryAttackTick | int32_t |
m_flNextPrimaryAttackTickRatio | float |
m_nNextSecondaryAttackTick | int32_t |
m_flNextSecondaryAttackTickRatio | float |
m_iClip1 | int32_t |
m_iClip2 | int32_t |
m_pReserveAmmo | int32_t |
m_OnPlayerUse | CEntityIOOutput |
Schema fields are accessors: read with entity->m_field(), write with entity->m_field = value (the write marks the field for networking).
Methods
GetWeaponVData
CCSWeaponBaseVData* GetWeaponVData();Get weapon VData.
GetWeaponClassname
const char* GetWeaponClassname();Get weapon classname.