Class StatusEffectDef

Namespace
SurvivorsMaker.Simulation
Assembly
SurvivorsMaker.Simulation.dll
public sealed class StatusEffectDef
Inheritance
StatusEffectDef
Inherited Members

Constructors

StatusEffectDef()

public StatusEffectDef()

Fields

Behaviour

Registered status id (Statuses). Empty = the built-in behaviour of Kind. An enemy holds at most one instance per behaviour id.

public string Behaviour

Field Value

string

DurationSeconds

public float DurationSeconds

Field Value

float

Kind

public StatusKind Kind

Field Value

StatusKind

Magnitude

Burn: damage per tick per stack. Slow: fraction 0–1. Stun: unused.

public float Magnitude

Field Value

float

MaxStacks

public int MaxStacks

Field Value

int

Parameters

Values a custom status reads.

public List<BehaviourParameter> Parameters

Field Value

List<BehaviourParameter>

Stacking

public StackRule Stacking

Field Value

StackRule

TickSeconds

Burn: seconds between damage ticks.

public float TickSeconds

Field Value

float