Table of Contents

Class CBasePlayerWeapon

Namespace
CounterStrikeSharp.API.Core
Assembly
CounterStrikeSharp.API.dll
public class CBasePlayerWeapon : CEconEntity, IEquatable<CEntityInstance>
Inheritance
CBasePlayerWeapon
Implements
Derived
Inherited Members

Constructors

CBasePlayerWeapon(nint)

public CBasePlayerWeapon(nint pointer)

Parameters

pointer nint

Properties

Clip1

[SchemaMember("CBasePlayerWeapon", "m_iClip1")]
public ref int Clip1 { get; }

Property Value

int

Clip2

[SchemaMember("CBasePlayerWeapon", "m_iClip2")]
public ref int Clip2 { get; }

Property Value

int

NextPrimaryAttackTick

[SchemaMember("CBasePlayerWeapon", "m_nNextPrimaryAttackTick")]
public ref int NextPrimaryAttackTick { get; }

Property Value

int

NextPrimaryAttackTickRatio

[SchemaMember("CBasePlayerWeapon", "m_flNextPrimaryAttackTickRatio")]
public ref float NextPrimaryAttackTickRatio { get; }

Property Value

float

NextSecondaryAttackTick

[SchemaMember("CBasePlayerWeapon", "m_nNextSecondaryAttackTick")]
public ref int NextSecondaryAttackTick { get; }

Property Value

int

NextSecondaryAttackTickRatio

[SchemaMember("CBasePlayerWeapon", "m_flNextSecondaryAttackTickRatio")]
public ref float NextSecondaryAttackTickRatio { get; }

Property Value

float

OnPlayerUse

[SchemaMember("CBasePlayerWeapon", "m_OnPlayerUse")]
public CEntityIOOutput OnPlayerUse { get; }

Property Value

CEntityIOOutput

ReserveAmmo

[SchemaMember("CBasePlayerWeapon", "m_pReserveAmmo")]
public Span<int> ReserveAmmo { get; }

Property Value

Span<int>

VData

public CBasePlayerWeaponVData? VData { get; }

Property Value

CBasePlayerWeaponVData