Class DewProfile
Inheritance
object
DewProfile
Assembly: Dew.Core.dll
Syntax
Fields
accessories
Declaration
public Dictionary<string, DewProfile.CosmeticsData> accessories
Field Value
achievements
Declaration
public Dictionary<string, DewProfile.AchievementData> achievements
Field Value
artifacts
Contains all artifacts in the game, including the ones that are excluded from the pool.
Declaration
public Dictionary<string, DewProfile.UnlockData> artifacts
Field Value
audio
Declaration
public DewAudioSettings_User audio
Field Value
completedReveries
Declaration
public int completedReveries
Field Value
controls
Declaration
public DewControlSettings_User controls
Field Value
creationDate
Declaration
Field Value
CurrentSaveVersion
Declaration
public const int CurrentSaveVersion = 9
Field Value
dejavuCostReductionPeriodTimestamp
Declaration
public Dictionary<string, long> dejavuCostReductionPeriodTimestamp
Field Value
| Type |
Description |
| System.Collections.Generic.Dictionary<TKey, TValue><string, long> |
|
didMeetDreamTeller
Declaration
public bool didMeetDreamTeller
Field Value
didPlayTutorial
Declaration
public bool didPlayTutorial
Field Value
didReadConstellationNotice
Declaration
public bool didReadConstellationNotice
Field Value
didReadLoopNotice
Declaration
public bool didReadLoopNotice
Field Value
didReadPrivateDemoNotice
Declaration
public bool didReadPrivateDemoNotice
Field Value
didRewardMastery
Declaration
public bool didRewardMastery
Field Value
doneTutorials
Declaration
public List<string> doneTutorials
Field Value
| Type |
Description |
| System.Collections.Generic.List<T><string> |
|
emotes
Declaration
public Dictionary<string, DewProfile.CosmeticsData> emotes
Field Value
equippedEmotes
Declaration
public List<string> equippedEmotes
Field Value
| Type |
Description |
| System.Collections.Generic.List<T><string> |
|
experienceFlags
Declaration
public List<string> experienceFlags
Field Value
| Type |
Description |
| System.Collections.Generic.List<T><string> |
|
favoriteGameResults
Declaration
public List<DewGameResult> favoriteGameResults
Field Value
| Type |
Description |
| System.Collections.Generic.List<T><DewGameResult> |
|
freeVersionPlayTimeMinutes
Declaration
public long freeVersionPlayTimeMinutes
Field Value
gameplay
Declaration
public DewGameplaySettings_User gameplay
Field Value
gems
Contains all gems in the game, including the ones that are excluded from the pool.
Declaration
public Dictionary<string, DewProfile.UnlockData> gems
Field Value
guid
This will never change, unless this profile is from a different Steam account.
Declaration
Field Value
heroEquippedAccs
Declaration
public Dictionary<string, List<string>> heroEquippedAccs
Field Value
| Type |
Description |
| System.Collections.Generic.Dictionary<TKey, TValue><string, System.Collections.Generic.List<T><string>> |
|
heroes
Contains all heroes in the game.
Declaration
public Dictionary<string, DewProfile.UnlockData> heroes
Field Value
heroLoadouts
Declaration
public Dictionary<string, List<HeroLoadoutData>> heroLoadouts
Field Value
| Type |
Description |
| System.Collections.Generic.Dictionary<TKey, TValue><string, System.Collections.Generic.List<T><HeroLoadoutData>> |
|
heroSelectedSkins
Declaration
public Dictionary<string, string> heroSelectedSkins
Field Value
| Type |
Description |
| System.Collections.Generic.Dictionary<TKey, TValue><string, string> |
|
heroUnlockedStarSlots
Declaration
public Dictionary<string, DewProfile.HeroStarSlotUnlockData> heroUnlockedStarSlots
Field Value
language
Declaration
Field Value
lastGameResults
Declaration
public List<DewGameResult> lastGameResults
Field Value
| Type |
Description |
| System.Collections.Generic.List<T><DewGameResult> |
|
lastReverieTypes
Declaration
public List<string> lastReverieTypes
Field Value
| Type |
Description |
| System.Collections.Generic.List<T><string> |
|
lastSteamId
Declaration
public string lastSteamId
Field Value
lastUnrewardedGameResult
Declaration
public DewGameResult lastUnrewardedGameResult
Field Value
lastUpsert
Declaration
Field Value
lucidDreams
Contains all lucid dreams in the game, including the ones that are excluded from the pool.
Declaration
public Dictionary<string, DewProfile.UnlockData> lucidDreams
Field Value
maxObliterationSlots
Declaration
public int maxObliterationSlots
Field Value
name
Declaration
Field Value
Declaration
public Dictionary<string, DewProfile.CosmeticsData> nametags
Field Value
newStars
Declaration
public Dictionary<string, DewProfile.StarData> newStars
Field Value
| Type |
Description |
| System.Collections.Generic.Dictionary<TKey, TValue><string, DewProfile.StarData> |
|
nextRerollReplenishTimestamp
Declaration
public long nextRerollReplenishTimestamp
Field Value
preferredGameSettings
Declaration
public Dictionary<string, PreferredGameSettings> preferredGameSettings
Field Value
Declaration
public string preferredNametag
Field Value
receivedLevelUpRewards
Declaration
public Dictionary<string, int> receivedLevelUpRewards
Field Value
| Type |
Description |
| System.Collections.Generic.Dictionary<TKey, TValue><string, int> |
|
recentlyConcededGames
Declaration
public List<DewProfile.ConcededGameData> recentlyConcededGames
Field Value
remainingRerolls
Declaration
public int remainingRerolls
Field Value
reverieSlots
Declaration
public List<DewProfile.DailyReverieData> reverieSlots
Field Value
saveVersion
Declaration
Field Value
seenGuides
Declaration
public List<string> seenGuides
Field Value
| Type |
Description |
| System.Collections.Generic.List<T><string> |
|
skills
Contains all skills in the game, including the ones that are character only or excluded from the pool.
Declaration
public Dictionary<string, DewProfile.UnlockData> skills
Field Value
skins
Declaration
public Dictionary<string, DewProfile.CosmeticsData> skins
Field Value
specialReverie
Declaration
public DewProfile.SpecialReverieData specialReverie
Field Value
spentStardust
Declaration
Field Value
stardust
Declaration
Field Value
stardustPurchases
Declaration
public List<DewProfile.PurchaseData> stardustPurchases
Field Value
stars
This is obsolete in non-demo builds.
Declaration
public Dictionary<string, DewProfile.StarData> stars
Field Value
| Type |
Description |
| System.Collections.Generic.Dictionary<TKey, TValue><string, DewProfile.StarData> |
|
totalPlayTimeMinutes
Declaration
public long totalPlayTimeMinutes
Field Value
Methods
DiscoverArtifact(string)
Declaration
public void DiscoverArtifact(string g)
Parameters
| Type |
Name |
Description |
| string |
g |
|
DiscoverGem(string)
Declaration
public bool DiscoverGem(string g)
Parameters
| Type |
Name |
Description |
| string |
g |
|
Returns
DiscoverSkill(string)
Declaration
public bool DiscoverSkill(string s)
Parameters
| Type |
Name |
Description |
| string |
s |
|
Returns
GetLockedGemCount()
Declaration
public int GetLockedGemCount()
Returns
GetLockedLucidDreamsCount()
Declaration
public int GetLockedLucidDreamsCount()
Returns
GetLockedSkillCount()
Declaration
public int GetLockedSkillCount()
Returns
GetPreferredGameSettings(string)
Declaration
public PreferredGameSettings GetPreferredGameSettings(string key = null)
Parameters
| Type |
Name |
Description |
| string |
key |
|
Returns
GetUnlockedGemCount()
Declaration
public int GetUnlockedGemCount()
Returns
GetUnlockedLucidDreamsCount()
Declaration
public int GetUnlockedLucidDreamsCount()
Returns
GetUnlockedSkillCount()
Declaration
public int GetUnlockedSkillCount()
Returns
Initialize()
This is called on new profiles.
Declaration
LockAccessory(string)
Declaration
public void LockAccessory(string accName)
Parameters
| Type |
Name |
Description |
| string |
accName |
|
LockEmote(string)
Declaration
public void LockEmote(string emoteName)
Parameters
| Type |
Name |
Description |
| string |
emoteName |
|
LockGem(string)
Declaration
public void LockGem(string g)
Parameters
| Type |
Name |
Description |
| string |
g |
|
LockHero(string)
Declaration
public void LockHero(string s)
Parameters
| Type |
Name |
Description |
| string |
s |
|
LockLucidDream(string)
Declaration
public void LockLucidDream(string l)
Parameters
| Type |
Name |
Description |
| string |
l |
|
Declaration
public void LockNametag(string ntName)
Parameters
| Type |
Name |
Description |
| string |
ntName |
|
LockSkill(string)
Declaration
public void LockSkill(string s)
Parameters
| Type |
Name |
Description |
| string |
s |
|
LockSkin(string)
Declaration
public void LockSkin(string ntName)
Parameters
| Type |
Name |
Description |
| string |
ntName |
|
RefundPurchase(Func<PurchaseData, bool>)
Declaration
public int RefundPurchase(Func<DewProfile.PurchaseData, bool> condition)
Parameters
Returns
UnlockAccessory(string, string)
Declaration
public void UnlockAccessory(string accName, string ownershipKey)
Parameters
| Type |
Name |
Description |
| string |
accName |
|
| string |
ownershipKey |
|
UnlockEmote(string, string)
Declaration
public void UnlockEmote(string emoteName, string ownershipKey)
Parameters
| Type |
Name |
Description |
| string |
emoteName |
|
| string |
ownershipKey |
|
UnlockGem(string)
Declaration
public void UnlockGem(string g)
Parameters
| Type |
Name |
Description |
| string |
g |
|
UnlockHero(string)
Declaration
public void UnlockHero(string s)
Parameters
| Type |
Name |
Description |
| string |
s |
|
UnlockLucidDream(string)
Declaration
public void UnlockLucidDream(string l)
Parameters
| Type |
Name |
Description |
| string |
l |
|
Declaration
public void UnlockNametag(string ntName, string ownershipKey)
Parameters
| Type |
Name |
Description |
| string |
ntName |
|
| string |
ownershipKey |
|
UnlockServerGeneratedItem(DecryptedItemData)
Declaration
public void UnlockServerGeneratedItem(DecryptedItemData item)
Parameters
| Type |
Name |
Description |
| DecryptedItemData |
item |
|
UnlockSkill(string)
Declaration
public void UnlockSkill(string s)
Parameters
| Type |
Name |
Description |
| string |
s |
|
UnlockSkin(string, string)
Declaration
public void UnlockSkin(string ntName, string ownershipKey)
Parameters
| Type |
Name |
Description |
| string |
ntName |
|
| string |
ownershipKey |
|
Validate()
Must be called at least once before using this profile. Does error checking and validation.
Declaration
ValidateProfileName(string)
Declaration
public static bool ValidateProfileName(string name)
Parameters
| Type |
Name |
Description |
| string |
name |
|
Returns