Table of Contents

Class SaveState

Namespace
Global
Assembly
Assembly-CSharp.dll
public class SaveState
Inheritance
SaveState
Inherited Members

Constructors

SaveState(Name, PlayerProgression)

public SaveState(SlugcatStats.Name saveStateNumber, PlayerProgression progression)

Parameters

saveStateNumber SlugcatStats.Name
progression PlayerProgression

Fields

creatureCommunitiesString

public string creatureCommunitiesString

Field Value

string

cycleNumber

public int cycleNumber

Field Value

int

cyclesInCurrentWorldVersion

public int cyclesInCurrentWorldVersion

Field Value

int

deathPersistentSaveData

public DeathPersistentSaveData deathPersistentSaveData

Field Value

DeathPersistentSaveData

denPosition

public string denPosition

Field Value

string

dreamsState

public DreamsState dreamsState

Field Value

DreamsState

food

public int food

Field Value

int

forcePupsNextCycle

public int forcePupsNextCycle

Field Value

int

forcedEndRoomToAllowwSave

public static string forcedEndRoomToAllowwSave

Field Value

string

gameVersion

public int gameVersion

Field Value

int

guideOverseerDead

public bool guideOverseerDead

Field Value

bool

hasRobo

public bool hasRobo

Field Value

bool

initiatedInGameVersion

public int initiatedInGameVersion

Field Value

int

karmaDream

public bool karmaDream

Field Value

bool

kills

public List<KeyValuePair<IconSymbol.IconSymbolData, int>> kills

Field Value

List<KeyValuePair<IconSymbol.IconSymbolData, int>>

lastMalnourished

public bool lastMalnourished

Field Value

bool

lastVanillaDen

public string lastVanillaDen

Field Value

string

loaded

public bool loaded

Field Value

bool

malnourished

public bool malnourished

Field Value

bool

miscWorldSaveData

public MiscWorldSaveData miscWorldSaveData

Field Value

MiscWorldSaveData

nextIssuedID

public int nextIssuedID

Field Value

int

objectTrackers

public List<PersistentObjectTracker> objectTrackers

Field Value

List<PersistentObjectTracker>

oeEncounters

public List<string> oeEncounters

Field Value

List<string>

pendingFriendCreatures

public List<string> pendingFriendCreatures

Field Value

List<string>

pendingObjects

public List<string> pendingObjects

Field Value

List<string>

progression

public PlayerProgression progression

Field Value

PlayerProgression

redExtraCycles

public bool redExtraCycles

Field Value

bool

regionLoadStrings

public string[] regionLoadStrings

Field Value

string[]

regionStates

public RegionState[] regionStates

Field Value

RegionState[]

respawnCreatures

public List<int> respawnCreatures

Field Value

List<int>

saveStateNumber

public SlugcatStats.Name saveStateNumber

Field Value

SlugcatStats.Name

seed

public int seed

Field Value

int

swallowedItems

public string[] swallowedItems

Field Value

string[]

theGlow

public bool theGlow

Field Value

bool

totFood

public int totFood

Field Value

int

totTime

public int totTime

Field Value

int

unrecognizedKills

public List<string> unrecognizedKills

Field Value

List<string>

unrecognizedRegionLoadStrings

public List<string> unrecognizedRegionLoadStrings

Field Value

List<string>

unrecognizedSaveStrings

public List<string> unrecognizedSaveStrings

Field Value

List<string>

unrecognizedSwallowedItems

public List<string> unrecognizedSwallowedItems

Field Value

List<string>

waitRespawnCreatures

public List<int> waitRespawnCreatures

Field Value

List<int>

wearingCloak

public bool wearingCloak

Field Value

bool

worldVersion

public int worldVersion

Field Value

int

Properties

CanSeeVoidSpawn

public bool CanSeeVoidSpawn { get; }

Property Value

bool

SlowFadeIn

public float SlowFadeIn { get; }

Property Value

float

Methods

AbstractCreatureFromString(World, string, bool)

public static AbstractCreature AbstractCreatureFromString(World world, string creatureString, bool onlyInCurrentRegion)

Parameters

world World
creatureString string
onlyInCurrentRegion bool

Returns

AbstractCreature

AbstractCreatureToStringSingleRoomWorld(AbstractCreature)

public static string AbstractCreatureToStringSingleRoomWorld(AbstractCreature critter)

Parameters

critter AbstractCreature

Returns

string

AbstractCreatureToStringSingleRoomWorld(AbstractCreature, WorldCoordinate)

public static string AbstractCreatureToStringSingleRoomWorld(AbstractCreature critter, WorldCoordinate pos)

Parameters

critter AbstractCreature
pos WorldCoordinate

Returns

string

AbstractCreatureToStringStoryWorld(AbstractCreature)

public static string AbstractCreatureToStringStoryWorld(AbstractCreature critter)

Parameters

critter AbstractCreature

Returns

string

AbstractCreatureToStringStoryWorld(AbstractCreature, WorldCoordinate)

public static string AbstractCreatureToStringStoryWorld(AbstractCreature critter, WorldCoordinate pos)

Parameters

critter AbstractCreature
pos WorldCoordinate

Returns

string

AbstractPhysicalObjectFromString(World, string)

public static AbstractPhysicalObject AbstractPhysicalObjectFromString(World world, string objString)

Parameters

world World
objString string

Returns

AbstractPhysicalObject

AddCreatureToRespawn(AbstractCreature)

public void AddCreatureToRespawn(AbstractCreature critter)

Parameters

critter AbstractCreature

AddUnrecognized(string[])

public void AddUnrecognized(string[] lines)

Parameters

lines string[]

AppendCycleToStatistics(Player, StoryGameSession, bool, int)

public void AppendCycleToStatistics(Player player, StoryGameSession session, bool death, int playerIndex)

Parameters

player Player
session StoryGameSession
death bool
playerIndex int

AppendKills(List<KillRecord>)

public void AppendKills(List<PlayerSessionRecord.KillRecord> recordKills)

Parameters

recordKills List<PlayerSessionRecord.KillRecord>

ApplyCustomEndGame(RainWorldGame, bool)

public void ApplyCustomEndGame(RainWorldGame game, bool addFiveCycles)

Parameters

game RainWorldGame
addFiveCycles bool

BringUpToDate(RainWorldGame)

public void BringUpToDate(RainWorldGame game)

Parameters

game RainWorldGame

DepleteOneSwarmRoom(RainWorldGame)

public void DepleteOneSwarmRoom(RainWorldGame game)

Parameters

game RainWorldGame

GetFinalFallbackShelter(Name)

public static string GetFinalFallbackShelter(SlugcatStats.Name saveStateNumber)

Parameters

saveStateNumber SlugcatStats.Name

Returns

string

GetSaveStateDenToUse()

public string GetSaveStateDenToUse()

Returns

string

GetStoryDenPosition(Name, out bool)

public static string GetStoryDenPosition(SlugcatStats.Name slugcat, out bool isVanilla)

Parameters

slugcat SlugcatStats.Name
isVanilla bool

Returns

string

GhostEncounter(GhostID, RainWorld)

public void GhostEncounter(GhostWorldPresence.GhostID ghost, RainWorld rainWorld)

Parameters

ghost GhostWorldPresence.GhostID
rainWorld RainWorld

IncreaseKarmaCapOneStep()

public void IncreaseKarmaCapOneStep()

ItemConsumed(World, bool, int, int)

public bool ItemConsumed(World world, bool karmaFlower, int originroom, int placedObjectIndex)

Parameters

world World
karmaFlower bool
originroom int
placedObjectIndex int

Returns

bool

LoadGame(string, RainWorldGame)

public void LoadGame(string str, RainWorldGame game)

Parameters

str string
game RainWorldGame

LogOEEncounter(string)

public void LogOEEncounter(string roomname)

Parameters

roomname string

RainCycleTick(RainWorldGame, bool)

public void RainCycleTick(RainWorldGame game, bool depleteSwarmRoom)

Parameters

game RainWorldGame
depleteSwarmRoom bool

ReportConsumedItem(World, bool, int, int, int)

public void ReportConsumedItem(World world, bool karmaFlower, int originroom, int placedObjectIndex, int waitCycles)

Parameters

world World
karmaFlower bool
originroom int
placedObjectIndex int
waitCycles int

SaveToString()

public string SaveToString()

Returns

string

SessionEnded(RainWorldGame, bool, bool)

public void SessionEnded(RainWorldGame game, bool survived, bool newMalnourished)

Parameters

game RainWorldGame
survived bool
newMalnourished bool

SetCustomData(AbstractCreature, string)

public static string SetCustomData(AbstractCreature ac, string baseString)

Parameters

ac AbstractCreature
baseString string

Returns

string

SetCustomData(AbstractPhysicalObject, string)

public static string SetCustomData(AbstractPhysicalObject apo, string baseString)

Parameters

apo AbstractPhysicalObject
baseString string

Returns

string

SetCustomData(PlacedObject, string)

public static string SetCustomData(PlacedObject po, string baseString)

Parameters

po PlacedObject
baseString string

Returns

string

SetCustomData(Data, string)

public static string SetCustomData(PlacedObject.Data pod, string baseString)

Parameters

pod PlacedObject.Data
baseString string

Returns

string

SetDenPositionForSafari()

public void SetDenPositionForSafari()

SpawnSavedObjectsAndCreatures(World, WorldCoordinate)

public void SpawnSavedObjectsAndCreatures(World world, WorldCoordinate atPos)

Parameters

world World
atPos WorldCoordinate

TrySetVanillaDen(string)

public void TrySetVanillaDen(string roomName)

Parameters

roomName string

WarpDenPosition(RainWorldGame)

public void WarpDenPosition(RainWorldGame game)

Parameters

game RainWorldGame

setDenPosition()

public void setDenPosition()