Table of Contents

Class VehicleDamageTracker

Namespace
Uncreated.Warfare.Vehicles.WarfareVehicles.Damage
Assembly
Uncreated.Warfare.dll
public class VehicleDamageTracker : DamageTracker
Inheritance
VehicleDamageTracker
Inherited Members

Constructors

VehicleDamageTracker(string)

public VehicleDamageTracker(string context)

Parameters

context string

Properties

LastLockingPlayer

Used to track who most recently locked the player for the SDG.Unturned.VehicleManager.OnToggledVehicleLock event.

public WarfarePlayer? LastLockingPlayer { get; set; }

Property Value

WarfarePlayer

LatestDamageInstigatorVehicle

public WarfareVehicle? LatestDamageInstigatorVehicle { get; }

Property Value

WarfareVehicle

Methods

RecordDamage(EDamageOrigin)

public override void RecordDamage(EDamageOrigin cause)

Parameters

cause EDamageOrigin

RecordDamage(CSteamID, ushort, EDamageOrigin, bool)

public override void RecordDamage(CSteamID cSteamID, ushort damage, EDamageOrigin cause, bool isFriendly)

Parameters

cSteamID CSteamID
damage ushort
cause EDamageOrigin
isFriendly bool

RecordDamage(WarfarePlayer, ushort, EDamageOrigin, bool)

public override void RecordDamage(WarfarePlayer onlineInstigator, ushort damage, EDamageOrigin cause, bool isFriendly)

Parameters

onlineInstigator WarfarePlayer
damage ushort
cause EDamageOrigin
isFriendly bool

RecordDamage(WarfarePlayer, WarfareVehicle, ushort, EDamageOrigin, bool)

public void RecordDamage(WarfarePlayer onlineEnemyGunner, WarfareVehicle instigatorVehicle, ushort damage, EDamageOrigin cause, bool isFriendly)

Parameters

onlineEnemyGunner WarfarePlayer
instigatorVehicle WarfareVehicle
damage ushort
cause EDamageOrigin
isFriendly bool