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

bool

firstDamage

Optional hit on attachment; negative disables it.

public float firstDamage

Field Value

float

interval

Seconds between ticks.

[Min(0.01)]
public float interval

Field Value

float

kind

Damage channel.

public DamageKind kind

Field Value

DamageKind

lastDamage

Optional hit when the effect expires naturally; negative disables it.

public float lastDamage

Field Value

float

maximum

Maximum damage per tick (inclusive).

[Min(0)]
public int maximum

Field Value

int

minimum

Minimum damage per tick (inclusive).

[Min(0)]
public int minimum

Field Value

int

Methods

ToDef()

Bakes the periodic damage.

public PeriodicDamageDef ToDef()

Returns

PeriodicDamageDef