Class PeriodicDamageData
- Namespace
- TDMaker.Unity.Authoring
- Assembly
- TDMaker.Unity.dll
Damage over time with integer rolls, baked into PeriodicDamageDef.
public sealed class PeriodicDamageData
- Inheritance
-
PeriodicDamageData
- Inherited Members
Constructors
PeriodicDamageData()
public PeriodicDamageData()
Fields
enabled
Whether the effect deals periodic damage.
public bool enabled
Field Value
firstDamage
Optional hit on attachment; negative disables it.
public float firstDamage
Field Value
interval
Seconds between ticks.
[Min(0.01)]
public float interval
Field Value
kind
Damage channel.
public DamageKind kind
Field Value
lastDamage
Optional hit when the effect expires naturally; negative disables it.
public float lastDamage
Field Value
maximum
Maximum damage per tick (inclusive).
[Min(0)]
public int maximum
Field Value
minimum
Minimum damage per tick (inclusive).
[Min(0)]
public int minimum
Field Value
Methods
ToDef()
Bakes the periodic damage.
public PeriodicDamageDef ToDef()