Table of Contents

Class PlayerProgression.MiscProgressionData

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

Constructors

MiscProgressionData(PlayerProgression)

public MiscProgressionData(PlayerProgression owner)

Parameters

owner PlayerProgression

Fields

ConditionalShelterDiscovery

public List<PlayerProgression.MiscProgressionData.ConditionalShelterData> ConditionalShelterDiscovery

Field Value

List<PlayerProgression.MiscProgressionData.ConditionalShelterData>

challengeArenaUnlocks

public List<string> challengeArenaUnlocks

Field Value

List<string>

classTokens

public List<MultiplayerUnlocks.SlugcatUnlockID> classTokens

Field Value

List<MultiplayerUnlocks.SlugcatUnlockID>

cloakTimelinePosition

public SlugcatStats.Name cloakTimelinePosition

Field Value

SlugcatStats.Name

colorChoices

public Dictionary<string, List<string>> colorChoices

Field Value

Dictionary<string, List<string>>

colorsEnabled

public Dictionary<string, bool> colorsEnabled

Field Value

Dictionary<string, bool>

completedChallengeTimes

public List<int> completedChallengeTimes

Field Value

List<int>

completedChallenges

public List<bool> completedChallenges

Field Value

List<bool>

currentlySelectedSinglePlayerSlugcat

public SlugcatStats.Name currentlySelectedSinglePlayerSlugcat

Field Value

SlugcatStats.Name

decipheredDMPearls

public List<DataPearl.AbstractDataPearl.DataPearlType> decipheredDMPearls

Field Value

List<DataPearl.AbstractDataPearl.DataPearlType>

decipheredFuturePearls

public List<DataPearl.AbstractDataPearl.DataPearlType> decipheredFuturePearls

Field Value

List<DataPearl.AbstractDataPearl.DataPearlType>

decipheredPearls

public List<DataPearl.AbstractDataPearl.DataPearlType> decipheredPearls

Field Value

List<DataPearl.AbstractDataPearl.DataPearlType>

decipheredPebblesPearls

public List<DataPearl.AbstractDataPearl.DataPearlType> decipheredPebblesPearls

Field Value

List<DataPearl.AbstractDataPearl.DataPearlType>

discoveredBroadcasts

public List<ChatlogData.ChatlogID> discoveredBroadcasts

Field Value

List<ChatlogData.ChatlogID>

discoveredShelters

public Dictionary<string, List<string>> discoveredShelters

Field Value

Dictionary<string, List<string>>

everPlayedArenaLevels

public List<string> everPlayedArenaLevels

Field Value

List<string>

hasDoneHeartReboot

public bool hasDoneHeartReboot

Field Value

bool

integers

public int[] integers

Field Value

int[]

integersMMF

public int[] integersMMF

Field Value

int[]

integersMSC

public int[] integersMSC

Field Value

int[]

levelTokens

public List<MultiplayerUnlocks.LevelUnlockID> levelTokens

Field Value

List<MultiplayerUnlocks.LevelUnlockID>

menuRegion

public string menuRegion

Field Value

string

owner

public PlayerProgression owner

Field Value

PlayerProgression

redsFlower

public WorldCoordinate? redsFlower

Field Value

WorldCoordinate?

regionsVisited

public Dictionary<string, List<string>> regionsVisited

Field Value

Dictionary<string, List<string>>

safariTokens

public List<MultiplayerUnlocks.SafariUnlockID> safariTokens

Field Value

List<MultiplayerUnlocks.SafariUnlockID>

saintStomachRolloverObject

public string saintStomachRolloverObject

Field Value

string

sandboxTokens

public List<MultiplayerUnlocks.SandboxUnlockID> sandboxTokens

Field Value

List<MultiplayerUnlocks.SandboxUnlockID>

transferDecipheredDMPearls

public static List<DataPearl.AbstractDataPearl.DataPearlType> transferDecipheredDMPearls

Field Value

List<DataPearl.AbstractDataPearl.DataPearlType>

transferDecipheredFuturePearls

public static List<DataPearl.AbstractDataPearl.DataPearlType> transferDecipheredFuturePearls

Field Value

List<DataPearl.AbstractDataPearl.DataPearlType>

transferDecipheredPearls

public static List<DataPearl.AbstractDataPearl.DataPearlType> transferDecipheredPearls

Field Value

List<DataPearl.AbstractDataPearl.DataPearlType>

transferDecipheredPebblesPearls

public static List<DataPearl.AbstractDataPearl.DataPearlType> transferDecipheredPebblesPearls

Field Value

List<DataPearl.AbstractDataPearl.DataPearlType>

transferDiscoveredBroadcasts

public static List<ChatlogData.ChatlogID> transferDiscoveredBroadcasts

Field Value

List<ChatlogData.ChatlogID>

unrecognizedIntegers

public int[] unrecognizedIntegers

Field Value

int[]

unrecognizedIntegersMMF

public int[] unrecognizedIntegersMMF

Field Value

int[]

unrecognizedIntegersMSC

public int[] unrecognizedIntegersMSC

Field Value

int[]

unrecognizedSaveStrings

public List<string> unrecognizedSaveStrings

Field Value

List<string>

Properties

AreThereAnyDiscoveredShelters

public bool AreThereAnyDiscoveredShelters { get; }

Property Value

bool

CloakTimelinePosition

public SlugcatStats.Name CloakTimelinePosition { get; }

Property Value

SlugcatStats.Name

artificerEndingID

public int artificerEndingID { get; set; }

Property Value

int

beaten_Artificer

public bool beaten_Artificer { get; set; }

Property Value

bool

beaten_Gourmand

public bool beaten_Gourmand { get; set; }

Property Value

bool

beaten_Gourmand_Full

public bool beaten_Gourmand_Full { get; set; }

Property Value

bool

beaten_Hunter

public bool beaten_Hunter { get; set; }

Property Value

bool

beaten_Rivulet

public bool beaten_Rivulet { get; set; }

Property Value

bool

beaten_Saint

public bool beaten_Saint { get; set; }

Property Value

bool

beaten_SpearMaster

public bool beaten_SpearMaster { get; set; }

Property Value

bool

beaten_SpearMaster_AltEnd

public bool beaten_SpearMaster_AltEnd { get; set; }

Property Value

bool

beaten_Survivor

public bool beaten_Survivor { get; set; }

Property Value

bool

deerControlTutorialShown

public bool deerControlTutorialShown { get; set; }

Property Value

bool

gateTutorialShown

public bool gateTutorialShown { get; set; }

Property Value

bool

lookedForOldVersionSaveFile

public bool lookedForOldVersionSaveFile { get; set; }

Property Value

bool

monkEndingID

public int monkEndingID { get; set; }

Property Value

int

postPebblesBroadcasts

public int postPebblesBroadcasts { get; set; }

Property Value

int

prePebblesBroadcasts

public int prePebblesBroadcasts { get; set; }

Property Value

int

redHasVisitedPebbles

public bool redHasVisitedPebbles { get; set; }

Property Value

bool

redMeatEatTutorial

public int redMeatEatTutorial { get; set; }

Property Value

int

redUnlocked

public bool redUnlocked { get; set; }

Property Value

bool

returnExplorationTutorialCounter

public int returnExplorationTutorialCounter { get; set; }

Property Value

int

sporePuffTutorialShown

public bool sporePuffTutorialShown { get; set; }

Property Value

bool

starvationTutorialCounter

public int starvationTutorialCounter { get; set; }

Property Value

int

survivorEndingID

public int survivorEndingID { get; set; }

Property Value

int

survivorPupsAtEnding

public int survivorPupsAtEnding { get; set; }

Property Value

int

warnedAboutKarmaLossOnExit

public int warnedAboutKarmaLossOnExit { get; set; }

Property Value

int

watchedDeathScreens

public int watchedDeathScreens { get; set; }

Property Value

int

watchedDeathScreensWithFlower

public int watchedDeathScreensWithFlower { get; set; }

Property Value

int

watchedMalnourishScreens

public int watchedMalnourishScreens { get; set; }

Property Value

int

watchedSleepScreens

public int watchedSleepScreens { get; set; }

Property Value

int

Methods

CleanupConditionalShelters()

public void CleanupConditionalShelters()

FromString(string)

public void FromString(string s)

Parameters

s string

GetBroadcastListened(ChatlogID)

public bool GetBroadcastListened(ChatlogData.ChatlogID chat)

Parameters

chat ChatlogData.ChatlogID

Returns

bool

GetDMPearlDeciphered(DataPearlType)

public bool GetDMPearlDeciphered(DataPearl.AbstractDataPearl.DataPearlType pearlType)

Parameters

pearlType DataPearl.AbstractDataPearl.DataPearlType

Returns

bool

GetDiscoveredShelterStringsInRegion(string)

public List<string> GetDiscoveredShelterStringsInRegion(string prefix)

Parameters

prefix string

Returns

List<string>

GetDiscoveredSheltersInRegion(string)

public List<PlayerProgression.MiscProgressionData.ConditionalShelterData> GetDiscoveredSheltersInRegion(string prefix)

Parameters

prefix string

Returns

List<PlayerProgression.MiscProgressionData.ConditionalShelterData>

GetFuturePearlDeciphered(DataPearlType)

public bool GetFuturePearlDeciphered(DataPearl.AbstractDataPearl.DataPearlType pearlType)

Parameters

pearlType DataPearl.AbstractDataPearl.DataPearlType

Returns

bool

GetPearlDeciphered(DataPearlType)

public bool GetPearlDeciphered(DataPearl.AbstractDataPearl.DataPearlType pearlType)

Parameters

pearlType DataPearl.AbstractDataPearl.DataPearlType

Returns

bool

GetPebblesPearlDeciphered(DataPearlType)

public bool GetPebblesPearlDeciphered(DataPearl.AbstractDataPearl.DataPearlType pearlType)

Parameters

pearlType DataPearl.AbstractDataPearl.DataPearlType

Returns

bool

GetTokenCollected(LevelUnlockID)

public bool GetTokenCollected(MultiplayerUnlocks.LevelUnlockID levelToken)

Parameters

levelToken MultiplayerUnlocks.LevelUnlockID

Returns

bool

GetTokenCollected(SafariUnlockID)

public bool GetTokenCollected(MultiplayerUnlocks.SafariUnlockID safariToken)

Parameters

safariToken MultiplayerUnlocks.SafariUnlockID

Returns

bool

GetTokenCollected(SandboxUnlockID)

public bool GetTokenCollected(MultiplayerUnlocks.SandboxUnlockID sandboxToken)

Parameters

sandboxToken MultiplayerUnlocks.SandboxUnlockID

Returns

bool

GetTokenCollected(SlugcatUnlockID)

public bool GetTokenCollected(MultiplayerUnlocks.SlugcatUnlockID classToken)

Parameters

classToken MultiplayerUnlocks.SlugcatUnlockID

Returns

bool

GetTokenCollected(string, bool)

public bool GetTokenCollected(string tokenString, bool sandbox)

Parameters

tokenString string
sandbox bool

Returns

bool

SaveDiscoveredShelter(string)

public void SaveDiscoveredShelter(string roomName)

Parameters

roomName string

SaveDiscoveredShelters(ref List<string>)

public void SaveDiscoveredShelters(ref List<string> newShelterNames)

Parameters

newShelterNames List<string>

SetBroadcastListened(ChatlogID)

public bool SetBroadcastListened(ChatlogData.ChatlogID chat)

Parameters

chat ChatlogData.ChatlogID

Returns

bool

SetCloakTimelinePosition(Name)

public void SetCloakTimelinePosition(SlugcatStats.Name slugcat)

Parameters

slugcat SlugcatStats.Name

SetDMPearlDeciphered(DataPearlType, bool)

public bool SetDMPearlDeciphered(DataPearl.AbstractDataPearl.DataPearlType pearlType, bool forced = false)

Parameters

pearlType DataPearl.AbstractDataPearl.DataPearlType
forced bool

Returns

bool

SetFuturePearlDeciphered(DataPearlType, bool)

public bool SetFuturePearlDeciphered(DataPearl.AbstractDataPearl.DataPearlType pearlType, bool forced = false)

Parameters

pearlType DataPearl.AbstractDataPearl.DataPearlType
forced bool

Returns

bool

SetPearlDeciphered(DataPearlType)

public bool SetPearlDeciphered(DataPearl.AbstractDataPearl.DataPearlType pearlType)

Parameters

pearlType DataPearl.AbstractDataPearl.DataPearlType

Returns

bool

SetPebblesPearlDeciphered(DataPearlType, bool)

public bool SetPebblesPearlDeciphered(DataPearl.AbstractDataPearl.DataPearlType pearlType, bool forced = false)

Parameters

pearlType DataPearl.AbstractDataPearl.DataPearlType
forced bool

Returns

bool

SetTokenCollected(LevelUnlockID)

public bool SetTokenCollected(MultiplayerUnlocks.LevelUnlockID levelToken)

Parameters

levelToken MultiplayerUnlocks.LevelUnlockID

Returns

bool

SetTokenCollected(SafariUnlockID)

public bool SetTokenCollected(MultiplayerUnlocks.SafariUnlockID safariToken)

Parameters

safariToken MultiplayerUnlocks.SafariUnlockID

Returns

bool

SetTokenCollected(SandboxUnlockID)

public bool SetTokenCollected(MultiplayerUnlocks.SandboxUnlockID sandboxToken)

Parameters

sandboxToken MultiplayerUnlocks.SandboxUnlockID

Returns

bool

SetTokenCollected(SlugcatUnlockID)

public bool SetTokenCollected(MultiplayerUnlocks.SlugcatUnlockID classToken)

Parameters

classToken MultiplayerUnlocks.SlugcatUnlockID

Returns

bool

ToString()

public override string ToString()

Returns

string

UpdateSaintStomach(Player)

public void UpdateSaintStomach(Player saintPlayer)

Parameters

saintPlayer Player

updateConditionalShelters(string, Name)

public void updateConditionalShelters(string room, SlugcatStats.Name slugcatIndex)

Parameters

room string
slugcatIndex SlugcatStats.Name