Source2Toolkit
SchemaEntityClasses

CPlayer_WeaponServices

CPlayer_WeaponServices

Inheritance: CPlayerPawnComponent

Fields

  • m_hMyWeapons CUtlVector<CHandle<CBasePlayerWeapon>>
  • m_hActiveWeapon CHandle<CBasePlayerWeapon>
  • m_hLastWeapon CHandle<CBasePlayerWeapon>
  • m_iAmmo uint16_t
  • m_bPreventWeaponPickup bool

Methods

bool CanUse(pWeapon)

Checks if player can use weapon (fire and maybe acquire).

Parameters

DropWeapon(pWeapon, pVecTarget, pVelocity)

Drop weapon.

Parameters

int BumpWeapon(pWeapon)

Probably checks weapon validity after CPlayer_ItemServices::GiveNamedItem invoke, may return 2 if CSGameRules()->IsPlayingGunGameDeathmatch, meaning that pWeapon will be deleted.

Parameters

SelectItem(pWeapon, unk1)

Select weapon, If unk1 is equal to 3 some code will be executed.

Parameters

Destroy(pWeapon)

Remove and destroy weapon from player.

Parameters

On this page