Class RunSummary

Namespace
SurvivorsMaker.Presentation
Assembly
SurvivorsMaker.Presentation.dll

The run-end report built from a CombatLedger: rows sorted for display, ids kept for display names.

public sealed class RunSummary
Inheritance
RunSummary
Inherited Members

Constructors

RunSummary()

public RunSummary()

Fields

CheatsUsed

public bool CheatsUsed

Field Value

bool

Gains

public readonly List<RunSummary.WaveGains> Gains

Field Value

List<RunSummary.WaveGains>

Levels

public readonly List<RunSummary.WaveLevels> Levels

Field Value

List<RunSummary.WaveLevels>

Seconds

public float Seconds

Field Value

float

Taken

public readonly List<RunSummary.TakenRow> Taken

Field Value

List<RunSummary.TakenRow>

TotalDealt

public long TotalDealt

Field Value

long

TotalTaken

public long TotalTaken

Field Value

long

Unsourced

public long Unsourced

Field Value

long

UnsourcedKills

public int UnsourcedKills

Field Value

int

Weapons

public readonly List<RunSummary.WeaponRow> Weapons

Field Value

List<RunSummary.WeaponRow>

Methods

Build(CombatLedger, bool, bool)

Weapons and damage taken by damage (highest first, ties in first-seen order); level-ups and gains grouped by wave in the order they happened. Start-of-run gains are left out unless includeStart.

public static RunSummary Build(CombatLedger ledger, bool cheatsUsed, bool includeStart = false)

Parameters

ledger CombatLedger
cheatsUsed bool
includeStart bool

Returns

RunSummary