Table of Contents

Class PlayerProgression

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

Constructors

PlayerProgression(RainWorld, bool, bool)

public PlayerProgression(RainWorld rainWorld, bool tryLoad, bool saveAfterLoad)

Parameters

rainWorld RainWorld
tryLoad bool
saveAfterLoad bool

Fields

LOAD

public bool LOAD

Field Value

bool

SAVE_BACKUP_KEY_FORMAT

public const string SAVE_BACKUP_KEY_FORMAT = "save_{0}"

Field Value

string

SAVE_FILE_DEFINITION

public static readonly UserData.FileDefinition SAVE_FILE_DEFINITION

Field Value

UserData.FileDefinition

SAVE_KEY

public const string SAVE_KEY = "save"

Field Value

string

canSave

public bool canSave

Field Value

bool

currentSaveState

public SaveState currentSaveState

Field Value

SaveState

gameTinkeredWith

public bool gameTinkeredWith

Field Value

bool

karmaLocks

public string[] karmaLocks

Field Value

string[]

loadInProgress

public bool loadInProgress

Field Value

bool

mapDiscoveryTextures

public Dictionary<string, Texture2D> mapDiscoveryTextures

Field Value

Dictionary<string, Texture2D>

mapLastUpdatedTime

public Dictionary<string, long> mapLastUpdatedTime

Field Value

Dictionary<string, long>

miscProgressionData

public PlayerProgression.MiscProgressionData miscProgressionData

Field Value

PlayerProgression.MiscProgressionData

onLoadEnabledModsState

public Dictionary<string, bool> onLoadEnabledModsState

Field Value

Dictionary<string, bool>

onLoadExpeditionState

public bool onLoadExpeditionState

Field Value

bool

onLoadJollyState

public bool onLoadJollyState

Field Value

bool

onLoadMMFState

public bool onLoadMMFState

Field Value

bool

onLoadMSCState

public bool onLoadMSCState

Field Value

bool

rainWorld

public RainWorld rainWorld

Field Value

RainWorld

regionNames

public string[] regionNames

Field Value

string[]

requestLoad

public bool requestLoad

Field Value

bool

saveAfterLoad

public bool saveAfterLoad

Field Value

bool

saveFileDataInMemory

public UserData.File saveFileDataInMemory

Field Value

UserData.File

starvedSaveState

public SaveState starvedSaveState

Field Value

SaveState

tempSheltersDiscovered

public List<string> tempSheltersDiscovered

Field Value

List<string>

Properties

HasSaveData

public bool HasSaveData { get; }

Property Value

bool

PlayingAsSlugcat

public SlugcatStats.Name PlayingAsSlugcat { get; }

Property Value

SlugcatStats.Name

progressionLoaded

public bool progressionLoaded { get; set; }

Property Value

bool

Methods

BackUpSave(string)

public void BackUpSave(string appendName)

Parameters

appendName string

BackupRegionStatePreservation()

public void BackupRegionStatePreservation()

ClearOutLoadModState()

public void ClearOutLoadModState()

ClearOutSaveStateFromMemory()

public void ClearOutSaveStateFromMemory()

CopySaveFile(string, string)

public void CopySaveFile(string sourceName, string destinationDirectory)

Parameters

sourceName string
destinationDirectory string

CreateCopyOfSaves()

public void CreateCopyOfSaves()

Destroy(int)

public void Destroy(int previousSaveSlot = 0)

Parameters

previousSaveSlot int

GetOrInitiateSaveState(Name, RainWorldGame, MenuSetup, bool)

public SaveState GetOrInitiateSaveState(SlugcatStats.Name saveStateNumber, RainWorldGame game, ProcessManager.MenuSetup setup, bool saveAsDeathOrQuit)

Parameters

saveStateNumber SlugcatStats.Name
game RainWorldGame
setup ProcessManager.MenuSetup
saveAsDeathOrQuit bool

Returns

SaveState

GetProgLinesFromMemory()

public string[] GetProgLinesFromMemory()

Returns

string[]

IsThereASavedGame(Name)

public bool IsThereASavedGame(SlugcatStats.Name saveStateNumber)

Parameters

saveStateNumber SlugcatStats.Name

Returns

bool

LoadByteStringIntoMapTexture(string, string)

public void LoadByteStringIntoMapTexture(string regionName, string byteString)

Parameters

regionName string
byteString string

LoadGameState(string, RainWorldGame, bool)

public SaveState LoadGameState(string saveFilePath, RainWorldGame game, bool saveAsDeathOrQuit)

Parameters

saveFilePath string
game RainWorldGame
saveAsDeathOrQuit bool

Returns

SaveState

LoadMapTexture(string)

public void LoadMapTexture(string regionName)

Parameters

regionName string

LoadOldPS4ProgressionSave()

public void LoadOldPS4ProgressionSave()

LoadProgression()

public void LoadProgression()

LoadProgressionFromLegacyFile(string)

public void LoadProgressionFromLegacyFile(string saveFilePath)

Parameters

saveFilePath string

LookForOldVersionSaveFile()

public void LookForOldVersionSaveFile()

Options_onOldPS4SaveLoaded(bool)

public void Options_onOldPS4SaveLoaded(bool success)

Parameters

success bool

Platform_OnRequestUserDataRead(List<object>)

public void Platform_OnRequestUserDataRead(List<object> pendingUserDataReads)

Parameters

pendingUserDataReads List<object>

ReloadLocksList()

public void ReloadLocksList()

ReloadRegionsList()

public void ReloadRegionsList()

Revert()

public void Revert()

SaveDeathPersistentDataOfCurrentState(bool, bool)

public void SaveDeathPersistentDataOfCurrentState(bool saveAsIfPlayerDied, bool saveAsIfPlayerQuit)

Parameters

saveAsIfPlayerDied bool
saveAsIfPlayerQuit bool

SaveFile_OnDeleteCompleted(File, Result)

public void SaveFile_OnDeleteCompleted(UserData.File file, UserData.Result result)

Parameters

file UserData.File
result UserData.Result

SaveFile_OnReadCompleted(File, Result)

public void SaveFile_OnReadCompleted(UserData.File file, UserData.Result result)

Parameters

file UserData.File
result UserData.Result

SaveFile_OnWriteCompleted_NewFile(File, Result)

public void SaveFile_OnWriteCompleted_NewFile(UserData.File file, UserData.Result result)

Parameters

file UserData.File
result UserData.Result

SaveProgression(bool, bool)

public bool SaveProgression(bool saveMaps, bool saveMiscProg)

Parameters

saveMaps bool
saveMiscProg bool

Returns

bool

SaveProgressionAndDeathPersistentDataOfCurrentState(bool, bool)

public bool SaveProgressionAndDeathPersistentDataOfCurrentState(bool saveAsDeath, bool saveAsQuit)

Parameters

saveAsDeath bool
saveAsQuit bool

Returns

bool

SaveToDisk(bool, bool, bool)

public bool SaveToDisk(bool saveCurrentState, bool saveMaps, bool saveMiscProg)

Parameters

saveCurrentState bool
saveMaps bool
saveMiscProg bool

Returns

bool

SaveWorldStateAndProgression(bool)

public bool SaveWorldStateAndProgression(bool malnourished)

Parameters

malnourished bool

Returns

bool

ShelterOfSaveGame(Name)

public string ShelterOfSaveGame(SlugcatStats.Name saveStateNumber)

Parameters

saveStateNumber SlugcatStats.Name

Returns

string

SyncLoadModState()

public void SyncLoadModState()

TempDiscoverShelter(string)

public void TempDiscoverShelter(string shelterName)

Parameters

shelterName string

Update()

public void Update()

UserData_OnFileMounted(File, Result)

public void UserData_OnFileMounted(UserData.File file, UserData.Result result)

Parameters

file UserData.File
result UserData.Result

WipeAll()

public void WipeAll()

WipeSaveState(Name)

public void WipeSaveState(SlugcatStats.Name saveStateNumber)

Parameters

saveStateNumber SlugcatStats.Name