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
groupSpawnGroupDefwaveintdifficultyint
Returns
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
groupsIReadOnlyList<SpawnGroupDef>durationfloatsettingsSimSettingswaveintdifficultyintbinSecondsdoublebinsint
Returns
- double[]
ExpectedPerOccurrence(SpawnGroupDef)
public static double ExpectedPerOccurrence(SpawnGroupDef group)
Parameters
groupSpawnGroupDef
Returns
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
groupSpawnGroupDefdurationfloatsettingsSimSettingswaveintdifficultyintlimitint
Returns
Probability(float)
public static float Probability(float value)
Parameters
valuefloat