Class RunSaves

Namespace
SurvivorsMaker.Run
Assembly
SurvivorsMaker.Run.dll

Snapshots only between waves; restoring never rolls choices or grants starting items.

public sealed class RunSaves : IRunSaves
Inheritance
RunSaves
Implements
Inherited Members

Constructors

RunSaves()

public RunSaves()

Methods

Capture(RunState)

Returns a snapshot between waves; returns null during an active wave or after the run ends.

public RunSnapshot Capture(RunState run)

Parameters

run RunState

Returns

RunSnapshot

Restore(RunSnapshot, RunRequest)

Rebuilds a run. Throws ArgumentException naming the first unknown id.

public RunState Restore(RunSnapshot snapshot, RunRequest request)

Parameters

snapshot RunSnapshot
request RunRequest

Returns

RunState