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
Field Value
- bool
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
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
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
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
public void Platform_OnRequestUserDataRead(List<object> pendingUserDataReads)
Parameters
pendingUserDataReads List<object>
ReloadLocksList()
public void ReloadLocksList()
ReloadRegionsList()
public void ReloadRegionsList()
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()
UserData_OnFileMounted(File, Result)
public void UserData_OnFileMounted(UserData.File file, UserData.Result result)
Parameters
file UserData.File
result UserData.Result
WipeAll()
WipeSaveState(Name)
public void WipeSaveState(SlugcatStats.Name saveStateNumber)
Parameters
saveStateNumber SlugcatStats.Name