Class WaveRequest

Namespace
SurvivorsMaker.Simulation
Assembly
SurvivorsMaker.Simulation.dll

Everything needed to start one wave. Effects are applied in order to build the player's stats.

public sealed class WaveRequest
Inheritance
WaveRequest
Inherited Members

Constructors

WaveRequest()

public WaveRequest()

Fields

Arena

public ArenaDef Arena

Field Value

ArenaDef

Difficulty

public int Difficulty

Field Value

int

EffectHandlers

public EffectHandlers EffectHandlers

Field Value

EffectHandlers

Effects

public List<Effect> Effects

Field Value

List<Effect>

Experience

public float Experience

Field Value

float

Level

public int Level

Field Value

int

Seed

public uint Seed

Field Value

uint

Settings

public SimSettings Settings

Field Value

SimSettings

StartHealth

Health to start with, capped at max health. 0 or less = full.

public int StartHealth

Field Value

int

Stats

public StatCatalog Stats

Field Value

StatCatalog

TriggerHandlers

Handlers for TriggerAction.Custom by TriggerDef.Handler id.

public Dictionary<string, ITriggerHandler> TriggerHandlers

Field Value

Dictionary<string, ITriggerHandler>

Triggers

Triggers from the character, items and upgrades, in apply order.

public List<TriggerDef> Triggers

Field Value

List<TriggerDef>

WaveIndex

0-based index into Waves.

public int WaveIndex

Field Value

int

WavesSinceFirst

Waves since the first wave of the run, for Scaled values. Defaults to WaveIndex.

public int WavesSinceFirst

Field Value

int

Weapons

Weapons in slot order. Null entries are skipped.

public List<WeaponDef> Weapons

Field Value

List<WeaponDef>