Class PlayerDied
[EventModel(EventSynchronizationContext.Pure)]
public class PlayerDied : PlayerEvent, IPlayerEvent, IActionLoggableEvent
- Inheritance
-
PlayerDied
- Implements
- Inherited Members
Constructors
PlayerDied(in DamagePlayerParameters)
public PlayerDied(in DamagePlayerParameters parameters)
Parameters
parametersDamagePlayerParameters
Properties
ActiveVehicle
public InteractableVehicle? ActiveVehicle { get; }
Property Value
- InteractableVehicle
Cause
public EDeathCause Cause { get; }
Property Value
- EDeathCause
DeadTeam
public Team DeadTeam { get; }
Property Value
DefaultMessage
public string? DefaultMessage { get; }
Property Value
DriverAssist
public WarfarePlayer? DriverAssist { get; }
Property Value
Instigator
public CSteamID Instigator { get; }
Property Value
- CSteamID
IsGuaranteedCheaterKill
public bool IsGuaranteedCheaterKill { get; set; }
Property Value
KillDistance
public float KillDistance { get; }
Property Value
Killer
public WarfarePlayer? Killer { get; }
Property Value
KillerBranch
public Branch? KillerBranch { get; }
Property Value
KillerClass
public Class? KillerClass { get; }
Property Value
KillerKitName
public string? KillerKitName { get; }
Property Value
KillerPoint
public Vector3 KillerPoint { get; }
Property Value
- Vector3
KillerSession
public SessionRecord? KillerSession { get; }
Property Value
KillerTeam
public Team? KillerTeam { get; }
Property Value
Limb
public ELimb Limb { get; }
Property Value
- ELimb
MessageCause
public EDeathCause MessageCause { get; }
Property Value
- EDeathCause
MessageFlags
public DeathFlags MessageFlags { get; }
Property Value
MessageKey
public string? MessageKey { get; }
Property Value
Parameters
Properties for how players are damaged.
public ref readonly DamagePlayerParameters Parameters { get; }
Property Value
- DamagePlayerParameters
PlayerKitName
public string? PlayerKitName { get; }
Property Value
Point
public Vector3 Point { get; }
Property Value
- Vector3
PrimaryAsset
public IAssetLink<Asset>? PrimaryAsset { get; }
Property Value
- IAssetLink<Asset>
SecondaryAsset
public IAssetLink<Asset>? SecondaryAsset { get; }
Property Value
- IAssetLink<Asset>
Session
public SessionRecord? Session { get; }
Property Value
ThirdParty
public WarfarePlayer? ThirdParty { get; }
Property Value
ThirdPartyAtFault
public bool ThirdPartyAtFault { get; }
Property Value
ThirdPartyId
public CSteamID? ThirdPartyId { get; }
Property Value
- CSteamID?
ThirdPartyPoint
public Vector3 ThirdPartyPoint { get; }
Property Value
- Vector3
ThirdPartySession
public SessionRecord? ThirdPartySession { get; }
Property Value
ThirdPartyTeam
public Team? ThirdPartyTeam { get; }
Property Value
TimeDeployed
public float TimeDeployed { get; }
Property Value
TurretVehicleOwner
public IAssetLink<VehicleAsset>? TurretVehicleOwner { get; }
Property Value
- IAssetLink<VehicleAsset>
WasBleedout
public bool WasBleedout { get; }
Property Value
WasEffectiveKill
public bool WasEffectiveKill { get; }
Property Value
WasSuicide
public bool WasSuicide { get; }
Property Value
WasTeamkill
public bool WasTeamkill { get; }
Property Value
WillBan
public bool WillBan { get; set; }
Property Value
Methods
GetActionLogEntry(IServiceProvider, ref ActionLogEntry[]?)
public ActionLogEntry GetActionLogEntry(IServiceProvider serviceProvider, ref ActionLogEntry[]? multipleEntries)
Parameters
serviceProviderIServiceProvidermultipleEntriesActionLogEntry[]