Class BalanceRequest

Namespace
SurvivorsMaker.Balance
Assembly
SurvivorsMaker.Balance.dll

What to simulate. Runs are seeds FirstSeed, FirstSeed+1, … cycling characters and their starting weapons.

public sealed class BalanceRequest
Inheritance
BalanceRequest
Inherited Members

Constructors

BalanceRequest()

public BalanceRequest()

Fields

AllStartingWeapons

True: cycle every starting weapon of each character. False: first available only.

public bool AllStartingWeapons

Field Value

bool

Arena

public ArenaDef Arena

Field Value

ArenaDef

BotFactory

Makes a fresh bot per worker. Null = the built-in random bot.

public Func<IRunBot> BotFactory

Field Value

Func<IRunBot>

BotSeedSalt

Seed for the bot's own random is runSeed ^ BotSeedSalt.

public uint BotSeedSalt

Field Value

uint

Characters

Null or empty = every available character.

public List<CharacterDef> Characters

Field Value

List<CharacterDef>

Content

public RunContent Content

Field Value

RunContent

Difficulty

public int Difficulty

Field Value

int

FirstSeed

public uint FirstSeed

Field Value

uint

MaxActionsPerRun

Safety limit on controller calls per run; exceeding it counts the run as an error.

public int MaxActionsPerRun

Field Value

int

Mode

public RunMode Mode

Field Value

RunMode

Runs

public int Runs

Field Value

int

Settings

public RunSettings Settings

Field Value

RunSettings

SimSettings

public SimSettings SimSettings

Field Value

SimSettings

Systems

public RunSystems Systems

Field Value

RunSystems