Class AreaPulseDef
Direct periodic region payload; recipients are rescanned each pulse, with no lingering damage after exit.
public sealed class AreaPulseDef
- Inheritance
-
AreaPulseDef
- Inherited Members
Constructors
AreaPulseDef(string, DamageDef, HealingDef, MechanicTargetDef)
Creates a direct damage/healing pulse. Compose it with attached effects using AreaEffectDef.WithPulse.
public AreaPulseDef(string id, DamageDef damage = null, HealingDef healing = null, MechanicTargetDef targets = null)
Parameters
idstringdamageDamageDefhealingHealingDeftargetsMechanicTargetDef
Properties
Damage
Optional single-target hit on every current occupant; region geometry supplies the area.
public DamageDef Damage { get; }
Property Value
Healing
Optional health restoration to each current occupant.
public HealingDef Healing { get; }
Property Value
Id
Neutral event key.
public string Id { get; }
Property Value
Targets
Additional recipient restrictions.
public MechanicTargetDef Targets { get; }