Class TriggerTrapRequested
- Namespace
- Uncreated.Warfare.Events.Models.Barricades
- Assembly
- Uncreated.Warfare.dll
Event listener args which handles a patch on trap triggered.
[EventModel(EventSynchronizationContext.Global, SynchronizedModelTags = new string[] { "modify_inventory", "modify_world" })]
public class TriggerTrapRequested : CancellableEvent, ICancellable
- Inheritance
-
TriggerTrapRequested
- Implements
- Inherited Members
Properties
AnimalDamage
Damage done to animals by the trap.
public required float AnimalDamage { get; set; }
Property Value
Remarks
This can be changed.
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
ExplosionEffect
Effect triggered when the trap explodes.
public EffectAsset? ExplosionEffect { get; set; }
Property Value
- EffectAsset
Remarks
This can be changed.
ExplosiveBarricadeDamage
Damage done to barricades by the explosion.
public float ExplosiveBarricadeDamage { get; set; }
Property Value
Remarks
This can be changed.
ExplosiveLaunchSpeed
Speed at which entities are launched by an explosive.
public float ExplosiveLaunchSpeed { get; set; }
Property Value
Remarks
This can be changed.
ExplosiveObjectDamage
Damage done to object by the explosion.
public float ExplosiveObjectDamage { get; set; }
Property Value
Remarks
This can be changed.
ExplosiveRange
Distance in meters the explosion reaches.
public float ExplosiveRange { get; set; }
Property Value
Remarks
This can be changed.
ExplosiveResourceDamage
Damage done to resource by the explosion.
public float ExplosiveResourceDamage { get; set; }
Property Value
Remarks
This can be changed.
ExplosiveStructureDamage
Damage done to structures by the explosion.
public float ExplosiveStructureDamage { get; set; }
Property Value
Remarks
This can be changed.
ExplosiveVehicleDamage
Damage done to vehicles by the explosion.
public float ExplosiveVehicleDamage { get; set; }
Property Value
Remarks
This can be changed.
IsExplosive
If the trap explodes.
public required bool IsExplosive { get; set; }
Property Value
Remarks
This can be changed.
PlayerDamage
Damage done to players by the trap.
public required float PlayerDamage { get; set; }
Property Value
Remarks
This can be changed.
ServersideData
The barricade's server-side data.
public required BarricadeData ServersideData { get; init; }
Property Value
- BarricadeData
ShouldBreakLegs
If a non-explosive trap should break the target's legs.
public bool ShouldBreakLegs { get; set; }
Property Value
Remarks
This can be changed.
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
TriggeringTeam
The team that triggered the landmine.
public required Team? TriggeringTeam { 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
WearAndTearDamage
Damage done to the non-explosive trap barricade by wear and tear.
public float WearAndTearDamage { get; set; }
Property Value
Remarks
This can be changed.
ZombieDamage
Damage done to zombies by the trap.
public required float ZombieDamage { get; set; }
Property Value
Remarks
This can be changed.