Table of Contents

Class CCSPlayerPawn

Namespace
CounterStrikeSharp.API.Core
Assembly
CounterStrikeSharp.API.dll
public class CCSPlayerPawn : CCSPlayerPawnBase, IEquatable<CEntityInstance>
Inheritance
CCSPlayerPawn
Implements
Inherited Members

Constructors

CCSPlayerPawn(nint)

public CCSPlayerPawn(nint pointer)

Parameters

pointer nint

Properties

ActionTrackingServices

[SchemaMember("CCSPlayerPawn", "m_pActionTrackingServices")]
public CCSPlayer_ActionTrackingServices? ActionTrackingServices { get; }

Property Value

CCSPlayer_ActionTrackingServices

AimPunchAngle

[SchemaMember("CCSPlayerPawn", "m_aimPunchAngle")]
public QAngle AimPunchAngle { get; }

Property Value

QAngle

AimPunchAngleVel

[SchemaMember("CCSPlayerPawn", "m_aimPunchAngleVel")]
public QAngle AimPunchAngleVel { get; }

Property Value

QAngle

AimPunchCache

[SchemaMember("CCSPlayerPawn", "m_aimPunchCache")]
public NetworkedVector<QAngle> AimPunchCache { get; }

Property Value

NetworkedVector<QAngle>

AimPunchTickBase

[SchemaMember("CCSPlayerPawn", "m_aimPunchTickBase")]
public ref int AimPunchTickBase { get; }

Property Value

int

AimPunchTickFraction

[SchemaMember("CCSPlayerPawn", "m_aimPunchTickFraction")]
public ref float AimPunchTickFraction { get; }

Property Value

float

AllowAutoFollowTime

[SchemaMember("CCSPlayerPawn", "m_allowAutoFollowTime")]
public ref float AllowAutoFollowTime { get; }

Property Value

float

ArmorValue

[SchemaMember("CCSPlayerPawn", "m_ArmorValue")]
public ref int ArmorValue { get; }

Property Value

int

BlockingUseActionInProgress

[SchemaMember("CCSPlayerPawn", "m_iBlockingUseActionInProgress")]
public ref CSPlayerBlockingUseAction_t BlockingUseActionInProgress { get; }

Property Value

CSPlayerBlockingUseAction_t

BombSiteIndex

[SchemaMember("CCSPlayerPawn", "m_iBombSiteIndex")]
public CEntityIndex BombSiteIndex { get; }

Property Value

CEntityIndex

Bot

[SchemaMember("CCSPlayerPawn", "m_pBot")]
public CCSBot? Bot { get; }

Property Value

CCSBot

BotAllowActive

[SchemaMember("CCSPlayerPawn", "m_bBotAllowActive")]
public ref bool BotAllowActive { get; }

Property Value

bool

BulletServices

[SchemaMember("CCSPlayerPawn", "m_pBulletServices")]
public CCSPlayer_BulletServices? BulletServices { get; }

Property Value

CCSPlayer_BulletServices

BuyServices

[SchemaMember("CCSPlayerPawn", "m_pBuyServices")]
public CCSPlayer_BuyServices? BuyServices { get; }

Property Value

CCSPlayer_BuyServices

CharacterDefIndex

[SchemaMember("CCSPlayerPawn", "m_nCharacterDefIndex")]
public ref ushort CharacterDefIndex { get; }

Property Value

ushort

CurrentEquipmentValue

[SchemaMember("CCSPlayerPawn", "m_unCurrentEquipmentValue")]
public ref ushort CurrentEquipmentValue { get; }

Property Value

ushort

DamageReactServices

[SchemaMember("CCSPlayerPawn", "m_pDamageReactServices")]
public CCSPlayer_DamageReactServices? DamageReactServices { get; }

Property Value

CCSPlayer_DamageReactServices

DealtDamageToEnemyMostRecentTimestamp

[SchemaMember("CCSPlayerPawn", "m_flDealtDamageToEnemyMostRecentTimestamp")]
public ref float DealtDamageToEnemyMostRecentTimestamp { get; }

Property Value

float

DeathEyeAngles

[SchemaMember("CCSPlayerPawn", "m_qDeathEyeAngles")]
public QAngle DeathEyeAngles { get; }

Property Value

QAngle

DeathFlags

[SchemaMember("CCSPlayerPawn", "m_iDeathFlags")]
public ref int DeathFlags { get; }

Property Value

int

DeathInfoOrigin

[SchemaMember("CCSPlayerPawn", "m_vecDeathInfoOrigin")]
public Vector DeathInfoOrigin { get; }

Property Value

Vector

DeathInfoTime

[SchemaMember("CCSPlayerPawn", "m_flDeathInfoTime")]
public ref float DeathInfoTime { get; }

Property Value

float

DisplayHistoryBits

[SchemaMember("CCSPlayerPawn", "m_iDisplayHistoryBits")]
public ref uint DisplayHistoryBits { get; }

Property Value

uint

EconGloves

[SchemaMember("CCSPlayerPawn", "m_EconGloves")]
public CEconItemView EconGloves { get; }

Property Value

CEconItemView

EconGlovesChanged

[SchemaMember("CCSPlayerPawn", "m_nEconGlovesChanged")]
public ref byte EconGlovesChanged { get; }

Property Value

byte

EmitSoundTime

[SchemaMember("CCSPlayerPawn", "m_flEmitSoundTime")]
public ref float EmitSoundTime { get; }

Property Value

float

EntitySpottedState

[SchemaMember("CCSPlayerPawn", "m_entitySpottedState")]
public EntitySpottedState_t EntitySpottedState { get; }

Property Value

EntitySpottedState_t

FlinchStack

[SchemaMember("CCSPlayerPawn", "m_flFlinchStack")]
public ref float FlinchStack { get; }

Property Value

float

FreezetimeEndEquipmentValue

[SchemaMember("CCSPlayerPawn", "m_unFreezetimeEndEquipmentValue")]
public ref ushort FreezetimeEndEquipmentValue { get; }

Property Value

ushort

GrenadeParameterStashTime

[SchemaMember("CCSPlayerPawn", "m_grenadeParameterStashTime")]
public ref float GrenadeParameterStashTime { get; }

Property Value

float

GrenadeParametersStashed

[SchemaMember("CCSPlayerPawn", "m_bGrenadeParametersStashed")]
public ref bool GrenadeParametersStashed { get; }

Property Value

bool

GunGameImmunityColor

[SchemaMember("CCSPlayerPawn", "m_GunGameImmunityColor")]
public Color GunGameImmunityColor { get; set; }

Property Value

Color

HasDeathInfo

[SchemaMember("CCSPlayerPawn", "m_bHasDeathInfo")]
public ref bool HasDeathInfo { get; }

Property Value

bool

HasFemaleVoice

[SchemaMember("CCSPlayerPawn", "m_bHasFemaleVoice")]
public ref bool HasFemaleVoice { get; }

Property Value

bool

HeadConstraintOffset

[SchemaMember("CCSPlayerPawn", "m_vHeadConstraintOffset")]
public Vector HeadConstraintOffset { get; }

Property Value

Vector

HealthShotBoostExpirationTime

[SchemaMember("CCSPlayerPawn", "m_flHealthShotBoostExpirationTime")]
public ref float HealthShotBoostExpirationTime { get; }

Property Value

float

HitBodyPart

[SchemaMember("CCSPlayerPawn", "m_nHitBodyPart")]
public ref int HitBodyPart { get; }

Property Value

int

HitHeading

[SchemaMember("CCSPlayerPawn", "m_flHitHeading")]
public ref float HitHeading { get; }

Property Value

float

HostageServices

[SchemaMember("CCSPlayerPawn", "m_pHostageServices")]
public CCSPlayer_HostageServices? HostageServices { get; }

Property Value

CCSPlayer_HostageServices

IgnoreLadderJumpTime

[SchemaMember("CCSPlayerPawn", "m_ignoreLadderJumpTime")]
public ref float IgnoreLadderJumpTime { get; }

Property Value

float

InBombZone

[SchemaMember("CCSPlayerPawn", "m_bInBombZone")]
public ref bool InBombZone { get; }

Property Value

bool

InBombZoneTrigger

[SchemaMember("CCSPlayerPawn", "m_bInBombZoneTrigger")]
public ref bool InBombZoneTrigger { get; }

Property Value

bool

InBuyZone

[SchemaMember("CCSPlayerPawn", "m_bInBuyZone")]
public ref bool InBuyZone { get; }

Property Value

bool

InHostageRescueZone

[SchemaMember("CCSPlayerPawn", "m_bInHostageRescueZone")]
public ref bool InHostageRescueZone { get; }

Property Value

bool

InHostageResetZone

[SchemaMember("CCSPlayerPawn", "m_bInHostageResetZone")]
public ref bool InHostageResetZone { get; }

Property Value

bool

InNoDefuseArea

[SchemaMember("CCSPlayerPawn", "m_bInNoDefuseArea")]
public ref bool InNoDefuseArea { get; }

Property Value

bool

IsBuyMenuOpen

[SchemaMember("CCSPlayerPawn", "m_bIsBuyMenuOpen")]
public ref bool IsBuyMenuOpen { get; }

Property Value

bool

IsDefusing

[SchemaMember("CCSPlayerPawn", "m_bIsDefusing")]
public ref bool IsDefusing { get; }

Property Value

bool

IsGrabbingHostage

[SchemaMember("CCSPlayerPawn", "m_bIsGrabbingHostage")]
public ref bool IsGrabbingHostage { get; }

Property Value

bool

IsScoped

[SchemaMember("CCSPlayerPawn", "m_bIsScoped")]
public ref bool IsScoped { get; }

Property Value

bool

IsSpawning

[SchemaMember("CCSPlayerPawn", "m_bIsSpawning")]
public ref bool IsSpawning { get; }

Property Value

bool

IsWalking

[SchemaMember("CCSPlayerPawn", "m_bIsWalking")]
public ref bool IsWalking { get; }

Property Value

bool

KilledByHeadshot

[SchemaMember("CCSPlayerPawn", "m_bKilledByHeadshot")]
public ref bool KilledByHeadshot { get; }

Property Value

bool

LandingTimeSeconds

[SchemaMember("CCSPlayerPawn", "m_flLandingTimeSeconds")]
public ref float LandingTimeSeconds { get; }

Property Value

float

LastAttackedTeammate

[SchemaMember("CCSPlayerPawn", "m_flLastAttackedTeammate")]
public ref float LastAttackedTeammate { get; }

Property Value

float

LastFriendlyFireDamageReductionRatio

[SchemaMember("CCSPlayerPawn", "m_flLastFriendlyFireDamageReductionRatio")]
public ref float LastFriendlyFireDamageReductionRatio { get; }

Property Value

float

LastGivenBombTime

[SchemaMember("CCSPlayerPawn", "m_fLastGivenBombTime")]
public ref float LastGivenBombTime { get; }

Property Value

float

LastGivenDefuserTime

[SchemaMember("CCSPlayerPawn", "m_fLastGivenDefuserTime")]
public ref float LastGivenDefuserTime { get; }

Property Value

float

LastHeadBoneTransformIsValid

[SchemaMember("CCSPlayerPawn", "m_bLastHeadBoneTransformIsValid")]
public ref bool LastHeadBoneTransformIsValid { get; }

Property Value

bool

LastHealth

[SchemaMember("CCSPlayerPawn", "m_LastHealth")]
public ref int LastHealth { get; }

Property Value

int

LastHitBox

[SchemaMember("CCSPlayerPawn", "m_LastHitBox")]
public ref int LastHitBox { get; }

Property Value

int

LastKillerIndex

[SchemaMember("CCSPlayerPawn", "m_nLastKillerIndex")]
public CEntityIndex LastKillerIndex { get; }

Property Value

CEntityIndex

LastLandTime

[SchemaMember("CCSPlayerPawn", "m_lastLandTime")]
public ref float LastLandTime { get; }

Property Value

float

LastPickupPriority

[SchemaMember("CCSPlayerPawn", "m_nLastPickupPriority")]
public ref int LastPickupPriority { get; }

Property Value

int

LastPickupPriorityTime

[SchemaMember("CCSPlayerPawn", "m_flLastPickupPriorityTime")]
public ref float LastPickupPriorityTime { get; }

Property Value

float

LastPlaceName

[SchemaMember("CCSPlayerPawn", "m_szLastPlaceName")]
public string LastPlaceName { get; set; }

Property Value

string

LastWeaponFireUsercmd

[SchemaMember("CCSPlayerPawn", "m_iLastWeaponFireUsercmd")]
public ref int LastWeaponFireUsercmd { get; }

Property Value

int

LeftHanded

[SchemaMember("CCSPlayerPawn", "m_bLeftHanded")]
public ref bool LeftHanded { get; }

Property Value

bool

NextSprayDecalTime

[SchemaMember("CCSPlayerPawn", "m_flNextSprayDecalTime")]
public ref float NextSprayDecalTime { get; }

Property Value

float

NextSprayDecalTimeExpedited

[SchemaMember("CCSPlayerPawn", "m_bNextSprayDecalTimeExpedited")]
public ref bool NextSprayDecalTimeExpedited { get; }

Property Value

bool

OnGroundLastTick

[SchemaMember("CCSPlayerPawn", "m_bOnGroundLastTick")]
public ref bool OnGroundLastTick { get; }

Property Value

bool

PlayerLocked

[SchemaMember("CCSPlayerPawn", "m_iPlayerLocked")]
public ref int PlayerLocked { get; }

Property Value

int

PlayerPatchEconIndices

[SchemaMember("CCSPlayerPawn", "m_vecPlayerPatchEconIndices")]
public Span<uint> PlayerPatchEconIndices { get; }

Property Value

Span<uint>

RadioServices

[SchemaMember("CCSPlayerPawn", "m_pRadioServices")]
public CCSPlayer_RadioServices? RadioServices { get; }

Property Value

CCSPlayer_RadioServices

RagdollDamageBone

[SchemaMember("CCSPlayerPawn", "m_nRagdollDamageBone")]
public ref int RagdollDamageBone { get; }

Property Value

int

RagdollDamageForce

[SchemaMember("CCSPlayerPawn", "m_vRagdollDamageForce")]
public Vector RagdollDamageForce { get; }

Property Value

Vector

RagdollDamageHeadshot

[SchemaMember("CCSPlayerPawn", "m_bRagdollDamageHeadshot")]
public ref bool RagdollDamageHeadshot { get; }

Property Value

bool

RagdollDamagePosition

[SchemaMember("CCSPlayerPawn", "m_vRagdollDamagePosition")]
public Vector RagdollDamagePosition { get; }

Property Value

Vector

RagdollDamageWeaponName

[SchemaMember("CCSPlayerPawn", "m_szRagdollDamageWeaponName")]
public string RagdollDamageWeaponName { get; set; }

Property Value

string

RagdollServerOrigin

[SchemaMember("CCSPlayerPawn", "m_vRagdollServerOrigin")]
public Vector RagdollServerOrigin { get; }

Property Value

Vector

ResetArmorNextSpawn

[SchemaMember("CCSPlayerPawn", "m_bResetArmorNextSpawn")]
public ref bool ResetArmorNextSpawn { get; }

Property Value

bool

ResumeZoom

[SchemaMember("CCSPlayerPawn", "m_bResumeZoom")]
public ref bool ResumeZoom { get; }

Property Value

bool

RetakesHasDefuseKit

[SchemaMember("CCSPlayerPawn", "m_bRetakesHasDefuseKit")]
public ref bool RetakesHasDefuseKit { get; }

Property Value

bool

RetakesMVPBoostExtraUtility

[SchemaMember("CCSPlayerPawn", "m_RetakesMVPBoostExtraUtility")]
public ref loadout_slot_t RetakesMVPBoostExtraUtility { get; }

Property Value

loadout_slot_t

RetakesMVPBoostItem

[SchemaMember("CCSPlayerPawn", "m_iRetakesMVPBoostItem")]
public ref int RetakesMVPBoostItem { get; }

Property Value

int

RetakesMVPLastRound

[SchemaMember("CCSPlayerPawn", "m_bRetakesMVPLastRound")]
public ref bool RetakesMVPLastRound { get; }

Property Value

bool

RetakesOffering

[SchemaMember("CCSPlayerPawn", "m_iRetakesOffering")]
public ref int RetakesOffering { get; }

Property Value

int

RetakesOfferingCard

[SchemaMember("CCSPlayerPawn", "m_iRetakesOfferingCard")]
public ref int RetakesOfferingCard { get; }

Property Value

int

RoundStartEquipmentValue

[SchemaMember("CCSPlayerPawn", "m_unRoundStartEquipmentValue")]
public ref ushort RoundStartEquipmentValue { get; }

Property Value

ushort

ShootAngleHistory

[SchemaMember("CCSPlayerPawn", "m_angShootAngleHistory")]
public Span<QAngle> ShootAngleHistory { get; }

Property Value

Span<QAngle>

ShotsFired

[SchemaMember("CCSPlayerPawn", "m_iShotsFired")]
public ref int ShotsFired { get; }

Property Value

int

SkipOneHeadConstraintUpdate

[SchemaMember("CCSPlayerPawn", "m_bSkipOneHeadConstraintUpdate")]
public ref bool SkipOneHeadConstraintUpdate { get; }

Property Value

bool

SlopeDropHeight

[SchemaMember("CCSPlayerPawn", "m_flSlopeDropHeight")]
public ref float SlopeDropHeight { get; }

Property Value

float

SlopeDropOffset

[SchemaMember("CCSPlayerPawn", "m_flSlopeDropOffset")]
public ref float SlopeDropOffset { get; }

Property Value

float

SpotRules

[SchemaMember("CCSPlayerPawn", "m_nSpotRules")]
public ref int SpotRules { get; }

Property Value

int

StashedGrenadeThrowPosition

[SchemaMember("CCSPlayerPawn", "m_vecStashedGrenadeThrowPosition")]
public Vector StashedGrenadeThrowPosition { get; }

Property Value

Vector

StashedShootAngles

[SchemaMember("CCSPlayerPawn", "m_angStashedShootAngles")]
public QAngle StashedShootAngles { get; }

Property Value

QAngle

StashedVelocity

[SchemaMember("CCSPlayerPawn", "m_vecStashedVelocity")]
public Vector StashedVelocity { get; }

Property Value

Vector

StrVOPrefix

[SchemaMember("CCSPlayerPawn", "m_strVOPrefix")]
public string StrVOPrefix { get; set; }

Property Value

string

SwitchedHandednessTime

[SchemaMember("CCSPlayerPawn", "m_fSwitchedHandednessTime")]
public ref float SwitchedHandednessTime { get; }

Property Value

float

ThirdPersonHeading

[SchemaMember("CCSPlayerPawn", "m_thirdPersonHeading")]
public QAngle ThirdPersonHeading { get; }

Property Value

QAngle

ThrowPositionHistory

[SchemaMember("CCSPlayerPawn", "m_vecThrowPositionHistory")]
public Span<Vector> ThrowPositionHistory { get; }

Property Value

Span<Vector>

TimeOfLastInjury

[SchemaMember("CCSPlayerPawn", "m_flTimeOfLastInjury")]
public ref float TimeOfLastInjury { get; }

Property Value

float

TotalBulletForce

[SchemaMember("CCSPlayerPawn", "m_vecTotalBulletForce")]
public Vector TotalBulletForce { get; }

Property Value

Vector

TouchingBuyZones

[SchemaMember("CCSPlayerPawn", "m_TouchingBuyZones")]
public NetworkedVector<CHandle<CBaseEntity>> TouchingBuyZones { get; }

Property Value

NetworkedVector<CHandle<CBaseEntity>>

VelocityHistory

[SchemaMember("CCSPlayerPawn", "m_vecVelocityHistory")]
public Span<Vector> VelocityHistory { get; }

Property Value

Span<Vector>

VelocityModifier

[SchemaMember("CCSPlayerPawn", "m_flVelocityModifier")]
public ref float VelocityModifier { get; }

Property Value

float

ViewmodelFOV

[SchemaMember("CCSPlayerPawn", "m_flViewmodelFOV")]
public ref float ViewmodelFOV { get; }

Property Value

float

ViewmodelOffsetX

[SchemaMember("CCSPlayerPawn", "m_flViewmodelOffsetX")]
public ref float ViewmodelOffsetX { get; }

Property Value

float

ViewmodelOffsetY

[SchemaMember("CCSPlayerPawn", "m_flViewmodelOffsetY")]
public ref float ViewmodelOffsetY { get; }

Property Value

float

ViewmodelOffsetZ

[SchemaMember("CCSPlayerPawn", "m_flViewmodelOffsetZ")]
public ref float ViewmodelOffsetZ { get; }

Property Value

float

WaitForNoAttack

[SchemaMember("CCSPlayerPawn", "m_bWaitForNoAttack")]
public ref bool WaitForNoAttack { get; }

Property Value

bool

WasInBombZoneTrigger

[SchemaMember("CCSPlayerPawn", "m_bWasInBombZoneTrigger")]
public ref bool WasInBombZoneTrigger { get; }

Property Value

bool

WasInBuyZone

[SchemaMember("CCSPlayerPawn", "m_bWasInBuyZone")]
public ref bool WasInBuyZone { get; }

Property Value

bool

WasInHostageRescueZone

[SchemaMember("CCSPlayerPawn", "m_bWasInHostageRescueZone")]
public ref bool WasInHostageRescueZone { get; }

Property Value

bool

WhichBombZone

[SchemaMember("CCSPlayerPawn", "m_nWhichBombZone")]
public ref int WhichBombZone { get; }

Property Value

int

XLastHeadBoneTransform

[SchemaMember("CCSPlayerPawn", "m_xLastHeadBoneTransform")]
public CTransform XLastHeadBoneTransform { get; }

Property Value

CTransform

Methods

Respawn()

Respawn player

[Obsolete("Use CCSPlayerController.Respawn() instead")]
public void Respawn()