Class WaveSchedulePreview

Namespace
SurvivorsMaker.Editor
Assembly
SurvivorsMaker.Editor.dll

Engine-free authoring preview. Keep schedule arithmetic aligned with SpawnSystem.

public static class WaveSchedulePreview
Inheritance
WaveSchedulePreview
Inherited Members

Methods

Eligible(SpawnGroupDef, int, int)

public static bool Eligible(SpawnGroupDef group, int wave, int difficulty)

Parameters

group SpawnGroupDef
wave int
difficulty int

Returns

bool

ExpectedBins(IReadOnlyList<SpawnGroupDef>, float, SimSettings, int, int, double, int)

public static double[] ExpectedBins(IReadOnlyList<SpawnGroupDef> groups, float duration, SimSettings settings, int wave, int difficulty, double binSeconds, int bins)

Parameters

groups IReadOnlyList<SpawnGroupDef>
duration float
settings SimSettings
wave int
difficulty int
binSeconds double
bins int

Returns

double[]

ExpectedPerOccurrence(SpawnGroupDef)

public static double ExpectedPerOccurrence(SpawnGroupDef group)

Parameters

group SpawnGroupDef

Returns

double

OccurrenceTicks(SpawnGroupDef, float, SimSettings, int, int, int)

public static List<int> OccurrenceTicks(SpawnGroupDef group, float duration, SimSettings settings, int wave, int difficulty, int limit = 20000)

Parameters

group SpawnGroupDef
duration float
settings SimSettings
wave int
difficulty int
limit int

Returns

List<int>

Probability(float)

public static float Probability(float value)

Parameters

value float

Returns

float