Class RunSnapshot
- Namespace
- SurvivorsMaker.Run
- Assembly
- SurvivorsMaker.Run.dll
A run between waves (LevelUp or Shop phase, or Wave before the wave started).
public sealed class RunSnapshot
- Inheritance
-
RunSnapshot
- Inherited Members
Constructors
RunSnapshot()
public RunSnapshot()
Fields
Arena
Index into RunContent.Arenas.
public int Arena
Field Value
ArenaId
public string ArenaId
Field Value
CarriedHealth
public int CarriedHealth
Field Value
Character
public string Character
Field Value
CharacterEffects
public List<EffectLeaseState> CharacterEffects
Field Value
Choices
Level-up choices as ids (weapon or upgrade).
public List<string> Choices
Field Value
ContentRevision
public string ContentRevision
Field Value
ContinuingEffects
public List<WaveEffectLease> ContinuingEffects
Field Value
Currency
public int Currency
Field Value
Difficulty
public int Difficulty
Field Value
Experience
public float Experience
Field Value
HandlerEffects
public List<WaveEffectLease> HandlerEffects
Field Value
InventoryRevision
public long InventoryRevision
Field Value
Items
public List<string> Items
Field Value
LastWaveCurrency
public int LastWaveCurrency
Field Value
LastWaveReward
public int LastWaveReward
Field Value
Level
public int Level
Field Value
Mode
public RunMode Mode
Field Value
NextEffectCarryId
public long NextEffectCarryId
Field Value
NextItemInstanceId
public long NextItemInstanceId
Field Value
OwnedItems
public List<OwnedItemSnapshot> OwnedItems
Field Value
PendingLevelUps
public int PendingLevelUps
Field Value
Phase
public RunPhase Phase
Field Value
PlaytestInvulnerable
public bool PlaytestInvulnerable
Field Value
PlaytestResumeWave
public bool PlaytestResumeWave
Field Value
Pools
Null on older saves means no banishes or consumed guarantees.
public OfferPoolState Pools
Field Value
Random0
public uint Random0
Field Value
Random1
public uint Random1
Field Value
Random2
public uint Random2
Field Value
Random3
public uint Random3
Field Value
Rerolls
public int Rerolls
Field Value
RulesRevision
public string RulesRevision
Field Value
Seed
public uint Seed
Field Value
Shop
public List<OfferSnapshot> Shop
Field Value
ShopVisit
public long ShopVisit
Field Value
TotalIncome
public long TotalIncome
Field Value
TotalKills
public int TotalKills
Field Value
TriggerCounters
public List<TriggerCounterSnapshot> TriggerCounters
Field Value
TriggerSequence
public long TriggerSequence
Field Value
UsedCheats
public bool UsedCheats
Field Value
Version
public int Version
Field Value
WaveIndex
public int WaveIndex
Field Value
WaveTriggerCounters
public List<TriggerCounterSnapshot> WaveTriggerCounters
Field Value
Weapons
public List<string> Weapons
Field Value
Methods
CapturePools(RunState)
Copies run-scoped pool state into this save snapshot.
public void CapturePools(RunState run)
Parameters
runRunState
RestorePools(RunState)
Restores saved pool state into a run without drawing random values.
public void RestorePools(RunState run)
Parameters
runRunState