Table of Contents

Class CCSWeaponBase

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

Constructors

CCSWeaponBase(nint)

public CCSWeaponBase(nint pointer)

Parameters

pointer nint

Properties

AccuracyPenalty

[SchemaMember("CCSWeaponBase", "m_fAccuracyPenalty")]
public ref float AccuracyPenalty { get; }

Property Value

float

AccuracySmoothedForZoom

[SchemaMember("CCSWeaponBase", "m_fAccuracySmoothedForZoom")]
public ref float AccuracySmoothedForZoom { get; }

Property Value

float

BurstMode

[SchemaMember("CCSWeaponBase", "m_bBurstMode")]
public ref bool BurstMode { get; }

Property Value

bool

CanBePickedUp

[SchemaMember("CCSWeaponBase", "m_bCanBePickedUp")]
public ref bool CanBePickedUp { get; }

Property Value

bool

CurrentThirdPersonSequence

[SchemaMember("CCSWeaponBase", "m_hCurrentThirdPersonSequence")]
public ref int CurrentThirdPersonSequence { get; }

Property Value

int

Donated

[SchemaMember("CCSWeaponBase", "m_donated")]
public ref bool Donated { get; }

Property Value

bool

DropTick

[SchemaMember("CCSWeaponBase", "m_nDropTick")]
public ref int DropTick { get; }

Property Value

int

DroppedAtTime

[SchemaMember("CCSWeaponBase", "m_flDroppedAtTime")]
public ref float DroppedAtTime { get; }

Property Value

float

DroppedNearBuyZone

[SchemaMember("CCSWeaponBase", "m_bDroppedNearBuyZone")]
public ref bool DroppedNearBuyZone { get; }

Property Value

bool

FireOnEmpty

[SchemaMember("CCSWeaponBase", "m_bFireOnEmpty")]
public ref bool FireOnEmpty { get; }

Property Value

bool

FlRecoilIndex

[SchemaMember("CCSWeaponBase", "m_flRecoilIndex")]
public ref float FlRecoilIndex { get; }

Property Value

float

IRecoilIndex

[SchemaMember("CCSWeaponBase", "m_iRecoilIndex")]
public ref int IRecoilIndex { get; }

Property Value

int

InReload

[SchemaMember("CCSWeaponBase", "m_bInReload")]
public ref bool InReload { get; }

Property Value

bool

InspectCancelCompleteTime

[SchemaMember("CCSWeaponBase", "m_flInspectCancelCompleteTime")]
public ref float InspectCancelCompleteTime { get; }

Property Value

float

InspectPending

[SchemaMember("CCSWeaponBase", "m_bInspectPending")]
public ref bool InspectPending { get; }

Property Value

bool

InspectShouldLoop

[SchemaMember("CCSWeaponBase", "m_bInspectShouldLoop")]
public ref bool InspectShouldLoop { get; }

Property Value

bool

IronSightController

[SchemaMember("CCSWeaponBase", "m_IronSightController")]
public CIronSightController IronSightController { get; }

Property Value

CIronSightController

IronSightMode

[SchemaMember("CCSWeaponBase", "m_iIronSightMode")]
public ref int IronSightMode { get; }

Property Value

int

IsHauledBack

[SchemaMember("CCSWeaponBase", "m_bIsHauledBack")]
public ref bool IsHauledBack { get; }

Property Value

bool

LastAccuracyUpdateTime

[SchemaMember("CCSWeaponBase", "m_flLastAccuracyUpdateTime")]
public ref float LastAccuracyUpdateTime { get; }

Property Value

float

LastEmptySoundCmdNum

[SchemaMember("CCSWeaponBase", "m_nLastEmptySoundCmdNum")]
public ref int LastEmptySoundCmdNum { get; }

Property Value

int

LastLOSTraceFailureTime

[SchemaMember("CCSWeaponBase", "m_flLastLOSTraceFailureTime")]
public ref float LastLOSTraceFailureTime { get; }

Property Value

float

LastShotTime

[SchemaMember("CCSWeaponBase", "m_fLastShotTime")]
public ref float LastShotTime { get; }

Property Value

float

MostRecentTeamNumber

[SchemaMember("CCSWeaponBase", "m_iMostRecentTeamNumber")]
public ref int MostRecentTeamNumber { get; }

Property Value

int

NextAttackRenderTimeOffset

[SchemaMember("CCSWeaponBase", "m_flNextAttackRenderTimeOffset")]
public ref float NextAttackRenderTimeOffset { get; }

Property Value

float

NextOwnerTouchTime

[SchemaMember("CCSWeaponBase", "m_nextOwnerTouchTime")]
public ref float NextOwnerTouchTime { get; }

Property Value

float

NextPrevOwnerTouchTime

[SchemaMember("CCSWeaponBase", "m_nextPrevOwnerTouchTime")]
public ref float NextPrevOwnerTouchTime { get; }

Property Value

float

NextPrevOwnerUseTime

[SchemaMember("CCSWeaponBase", "m_nextPrevOwnerUseTime")]
public ref float NextPrevOwnerUseTime { get; }

Property Value

float

NumRemoveUnownedWeaponThink

[SchemaMember("CCSWeaponBase", "m_numRemoveUnownedWeaponThink")]
public ref int NumRemoveUnownedWeaponThink { get; }

Property Value

int

OnPlayerPickup

[SchemaMember("CCSWeaponBase", "m_OnPlayerPickup")]
public CEntityIOOutput OnPlayerPickup { get; }

Property Value

CEntityIOOutput

OriginalTeamNumber

[SchemaMember("CCSWeaponBase", "m_iOriginalTeamNumber")]
public ref int OriginalTeamNumber { get; }

Property Value

int

PlayerAmmoStockOnPickup

[SchemaMember("CCSWeaponBase", "m_bPlayerAmmoStockOnPickup")]
public ref bool PlayerAmmoStockOnPickup { get; }

Property Value

bool

PostponeFireReadyFrac

[SchemaMember("CCSWeaponBase", "m_flPostponeFireReadyFrac")]
public ref float PostponeFireReadyFrac { get; }

Property Value

float

PostponeFireReadyTicks

[SchemaMember("CCSWeaponBase", "m_nPostponeFireReadyTicks")]
public ref int PostponeFireReadyTicks { get; }

Property Value

int

PrevOwner

[SchemaMember("CCSWeaponBase", "m_hPrevOwner")]
public CHandle<CCSPlayerPawn> PrevOwner { get; }

Property Value

CHandle<CCSPlayerPawn>

Removeable

[SchemaMember("CCSWeaponBase", "m_bRemoveable")]
public ref bool Removeable { get; }

Property Value

bool

RequireUseToTouch

[SchemaMember("CCSWeaponBase", "m_bRequireUseToTouch")]
public ref bool RequireUseToTouch { get; }

Property Value

bool

SilencerOn

[SchemaMember("CCSWeaponBase", "m_bSilencerOn")]
public ref bool SilencerOn { get; }

Property Value

bool

ThirdPersonFireSequences

[SchemaMember("CCSWeaponBase", "m_thirdPersonFireSequences")]
public NetworkedVector<int> ThirdPersonFireSequences { get; }

Property Value

NetworkedVector<int>

ThirdPersonSequences

[SchemaMember("CCSWeaponBase", "m_thirdPersonSequences")]
public Span<int> ThirdPersonSequences { get; }

Property Value

Span<int>

TimeSilencerSwitchComplete

[SchemaMember("CCSWeaponBase", "m_flTimeSilencerSwitchComplete")]
public ref float TimeSilencerSwitchComplete { get; }

Property Value

float

TurningInaccuracy

[SchemaMember("CCSWeaponBase", "m_flTurningInaccuracy")]
public ref float TurningInaccuracy { get; }

Property Value

float

TurningInaccuracyDelta

[SchemaMember("CCSWeaponBase", "m_flTurningInaccuracyDelta")]
public ref float TurningInaccuracyDelta { get; }

Property Value

float

TurningInaccuracyEyeDirLast

[SchemaMember("CCSWeaponBase", "m_vecTurningInaccuracyEyeDirLast")]
public Vector TurningInaccuracyEyeDirLast { get; }

Property Value

Vector

UseCanOverrideNextOwnerTouchTime

[SchemaMember("CCSWeaponBase", "m_bUseCanOverrideNextOwnerTouchTime")]
public ref bool UseCanOverrideNextOwnerTouchTime { get; }

Property Value

bool

VData

public CCSWeaponBaseVData? VData { get; }

Property Value

CCSWeaponBaseVData

WasActiveWeaponWhenDropped

[SchemaMember("CCSWeaponBase", "m_bWasActiveWeaponWhenDropped")]
public ref bool WasActiveWeaponWhenDropped { get; }

Property Value

bool

WasOwnedByCT

[SchemaMember("CCSWeaponBase", "m_bWasOwnedByCT")]
public ref bool WasOwnedByCT { get; }

Property Value

bool

WasOwnedByTerrorist

[SchemaMember("CCSWeaponBase", "m_bWasOwnedByTerrorist")]
public ref bool WasOwnedByTerrorist { get; }

Property Value

bool

WatTickOffset

[SchemaMember("CCSWeaponBase", "m_flWatTickOffset")]
public ref float WatTickOffset { get; }

Property Value

float

WeaponGameplayAnimState

[SchemaMember("CCSWeaponBase", "m_iWeaponGameplayAnimState")]
public ref WeaponGameplayAnimState WeaponGameplayAnimState { get; }

Property Value

WeaponGameplayAnimState

WeaponGameplayAnimStateTimestamp

[SchemaMember("CCSWeaponBase", "m_flWeaponGameplayAnimStateTimestamp")]
public ref float WeaponGameplayAnimStateTimestamp { get; }

Property Value

float

WeaponMode

[SchemaMember("CCSWeaponBase", "m_weaponMode")]
public ref CSWeaponMode WeaponMode { get; }

Property Value

CSWeaponMode