Class TrapTriggered
- Namespace
- Uncreated.Warfare.Events.Models.Barricades
- Assembly
- Uncreated.Warfare.dll
Event listener args which handles a patch after trap triggered.
[EventModel(EventSynchronizationContext.Pure)]
public class TrapTriggered : IActionLoggableEvent
- Inheritance
-
TrapTriggered
- Implements
- Inherited Members
Remarks
Note this includes both explosive traps like landmines and non-explosive traps like razorwire.
Properties
Barricade
The barricade's object and model data.
public required BarricadeDrop Barricade { get; init; }
Property Value
- BarricadeDrop
BarricadeOwner
Player that placed the barricade.
public required WarfarePlayer? BarricadeOwner { get; init; }
Property Value
ServersideData
The barricade's server-side data.
public required BarricadeData ServersideData { get; init; }
Property Value
- BarricadeData
Trap
The trap component of the barricade.
public required InteractableTrap Trap { get; init; }
Property Value
- InteractableTrap
TriggerCollider
Collider that triggered the trap.
public required Collider TriggerCollider { get; init; }
Property Value
- Collider
TriggerObject
Object that triggered the trap.
public required GameObject TriggerObject { get; init; }
Property Value
- GameObject
TriggeringAnimal
Animal that triggered the trap.
public required Animal? TriggeringAnimal { get; init; }
Property Value
- Animal
TriggeringPlayer
Player that instsigated the trap triggering.
public required WarfarePlayer? TriggeringPlayer { get; init; }
Property Value
TriggeringThrowable
Throwable that triggered the trap.
public required ThrowableComponent? TriggeringThrowable { get; init; }
Property Value
TriggeringThrowableAssset
Asset of the throwable that triggered the trap.
public required ItemThrowableAsset? TriggeringThrowableAssset { get; init; }
Property Value
- ItemThrowableAsset
TriggeringZombie
Zombie that triggered the trap.
public required Zombie? TriggeringZombie { get; init; }
Property Value
- Zombie
Methods
GetActionLogEntry(IServiceProvider, ref ActionLogEntry[]?)
public ActionLogEntry GetActionLogEntry(IServiceProvider serviceProvider, ref ActionLogEntry[]? multipleEntries)
Parameters
serviceProviderIServiceProvidermultipleEntriesActionLogEntry[]