Table of Contents

Class CHostage

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

Constructors

CHostage(nint)

public CHostage(nint pointer)

Parameters

pointer nint

Properties

Accel

[SchemaMember("CHostage", "m_accel")]
public Vector Accel { get; }

Property Value

Vector

ApproachRewardPayouts

[SchemaMember("CHostage", "m_nApproachRewardPayouts")]
public ref int ApproachRewardPayouts { get; }

Property Value

int

DropStartTime

[SchemaMember("CHostage", "m_flDropStartTime")]
public ref float DropStartTime { get; }

Property Value

float

EntitySpottedState

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

Property Value

EntitySpottedState_t

GrabSuccessTime

[SchemaMember("CHostage", "m_flGrabSuccessTime")]
public ref float GrabSuccessTime { get; }

Property Value

float

GrabbedPos

[SchemaMember("CHostage", "m_vecGrabbedPos")]
public Vector GrabbedPos { get; }

Property Value

Vector

HandsHaveBeenCut

[SchemaMember("CHostage", "m_bHandsHaveBeenCut")]
public ref bool HandsHaveBeenCut { get; }

Property Value

bool

HasBeenUsed

[SchemaMember("CHostage", "m_hasBeenUsed")]
public ref bool HasBeenUsed { get; }

Property Value

bool

HostageGrabber

[SchemaMember("CHostage", "m_hHostageGrabber")]
public CHandle<CCSPlayerPawn> HostageGrabber { get; }

Property Value

CHandle<CCSPlayerPawn>

HostageResetPosition

[SchemaMember("CHostage", "m_vecHostageResetPosition")]
public Vector HostageResetPosition { get; }

Property Value

Vector

HostageSpawnRandomFactor

[SchemaMember("CHostage", "m_nHostageSpawnRandomFactor")]
public ref uint HostageSpawnRandomFactor { get; }

Property Value

uint

HostageState

[SchemaMember("CHostage", "m_nHostageState")]
public ref int HostageState { get; }

Property Value

int

InhibitDoorTimer

[SchemaMember("CHostage", "m_inhibitDoorTimer")]
public CountdownTimer InhibitDoorTimer { get; }

Property Value

CountdownTimer

InhibitObstacleAvoidanceTimer

[SchemaMember("CHostage", "m_inhibitObstacleAvoidanceTimer")]
public CountdownTimer InhibitObstacleAvoidanceTimer { get; }

Property Value

CountdownTimer

IsAdjusted

[SchemaMember("CHostage", "m_isAdjusted")]
public ref bool IsAdjusted { get; }

Property Value

bool

IsCrouching

[SchemaMember("CHostage", "m_isCrouching")]
public ref bool IsCrouching { get; }

Property Value

bool

IsRescued

[SchemaMember("CHostage", "m_isRescued")]
public ref bool IsRescued { get; }

Property Value

bool

IsRunning

[SchemaMember("CHostage", "m_isRunning")]
public ref bool IsRunning { get; }

Property Value

bool

IsWaitingForLeader

[SchemaMember("CHostage", "m_isWaitingForLeader")]
public ref bool IsWaitingForLeader { get; }

Property Value

bool

JumpTimer

[SchemaMember("CHostage", "m_jumpTimer")]
public CountdownTimer JumpTimer { get; }

Property Value

CountdownTimer

JumpedThisFrame

[SchemaMember("CHostage", "m_jumpedThisFrame")]
public ref bool JumpedThisFrame { get; }

Property Value

bool

LastGrabTime

[SchemaMember("CHostage", "m_fLastGrabTime")]
public ref float LastGrabTime { get; }

Property Value

float

LastLeader

[SchemaMember("CHostage", "m_lastLeader")]
public CHandle<CCSPlayerPawnBase> LastLeader { get; }

Property Value

CHandle<CCSPlayerPawnBase>

Leader

[SchemaMember("CHostage", "m_leader")]
public CHandle<CBaseEntity> Leader { get; }

Property Value

CHandle<CBaseEntity>

OnDroppedNotRescued

[SchemaMember("CHostage", "m_OnDroppedNotRescued")]
public CEntityIOOutput OnDroppedNotRescued { get; }

Property Value

CEntityIOOutput

OnFirstPickedUp

[SchemaMember("CHostage", "m_OnFirstPickedUp")]
public CEntityIOOutput OnFirstPickedUp { get; }

Property Value

CEntityIOOutput

OnHostageBeginGrab

[SchemaMember("CHostage", "m_OnHostageBeginGrab")]
public CEntityIOOutput OnHostageBeginGrab { get; }

Property Value

CEntityIOOutput

OnRescued

[SchemaMember("CHostage", "m_OnRescued")]
public CEntityIOOutput OnRescued { get; }

Property Value

CEntityIOOutput

PickupEventCount

[SchemaMember("CHostage", "m_nPickupEventCount")]
public ref int PickupEventCount { get; }

Property Value

int

PositionWhenStartedDroppingToGround

[SchemaMember("CHostage", "m_vecPositionWhenStartedDroppingToGround")]
public Vector PositionWhenStartedDroppingToGround { get; }

Property Value

Vector

Remove

[SchemaMember("CHostage", "m_bRemove")]
public ref bool Remove { get; }

Property Value

bool

RepathTimer

[SchemaMember("CHostage", "m_repathTimer")]
public CountdownTimer RepathTimer { get; }

Property Value

CountdownTimer

RescueStartTime

[SchemaMember("CHostage", "m_flRescueStartTime")]
public ref float RescueStartTime { get; }

Property Value

float

ReuseTimer

[SchemaMember("CHostage", "m_reuseTimer")]
public CountdownTimer ReuseTimer { get; }

Property Value

CountdownTimer

SpawnGroundPos

[SchemaMember("CHostage", "m_vecSpawnGroundPos")]
public Vector SpawnGroundPos { get; }

Property Value

Vector

SpotRules

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

Property Value

int

UiHostageSpawnExclusionGroupMask

[SchemaMember("CHostage", "m_uiHostageSpawnExclusionGroupMask")]
public ref uint UiHostageSpawnExclusionGroupMask { get; }

Property Value

uint

Vel

[SchemaMember("CHostage", "m_vel")]
public Vector Vel { get; }

Property Value

Vector

WiggleTimer

[SchemaMember("CHostage", "m_wiggleTimer")]
public CountdownTimer WiggleTimer { get; }

Property Value

CountdownTimer