Search Results for

    Show / Hide Table of Contents

    Class DewProfile

    Inheritance
    object
    DewProfile
    Namespace: Global
    Assembly: Dew.Core.dll
    Syntax
    public class DewProfile

    Fields

    accessories

    Declaration
    public Dictionary<string, DewProfile.CosmeticsData> accessories
    Field Value
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><string, DewProfile.CosmeticsData>

    achievements

    Declaration
    public Dictionary<string, DewProfile.AchievementData> achievements
    Field Value
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><string, DewProfile.AchievementData>

    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
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><string, DewProfile.UnlockData>

    audio

    Declaration
    public DewAudioSettings_User audio
    Field Value
    Type Description
    DewAudioSettings_User

    completedReveries

    Declaration
    public int completedReveries
    Field Value
    Type Description
    int

    controls

    Declaration
    public DewControlSettings_User controls
    Field Value
    Type Description
    DewControlSettings_User

    creationDate

    Declaration
    public long creationDate
    Field Value
    Type Description
    long

    CurrentSaveVersion

    Declaration
    public const int CurrentSaveVersion = 9
    Field Value
    Type Description
    int

    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
    Type Description
    bool

    didPlayTutorial

    Declaration
    public bool didPlayTutorial
    Field Value
    Type Description
    bool

    didReadConstellationNotice

    Declaration
    public bool didReadConstellationNotice
    Field Value
    Type Description
    bool

    didReadLoopNotice

    Declaration
    public bool didReadLoopNotice
    Field Value
    Type Description
    bool

    didReadPrivateDemoNotice

    Declaration
    public bool didReadPrivateDemoNotice
    Field Value
    Type Description
    bool

    didRewardMastery

    Declaration
    public bool didRewardMastery
    Field Value
    Type Description
    bool

    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
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><string, DewProfile.CosmeticsData>

    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
    Type Description
    long

    gameplay

    Declaration
    public DewGameplaySettings_User gameplay
    Field Value
    Type Description
    DewGameplaySettings_User

    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
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><string, DewProfile.UnlockData>

    guid

    This will never change, unless this profile is from a different Steam account.

    Declaration
    public string guid
    Field Value
    Type Description
    string

    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
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><string, DewProfile.UnlockData>

    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
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><string, DewProfile.HeroStarSlotUnlockData>

    language

    Declaration
    public string language
    Field Value
    Type Description
    string

    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
    Type Description
    string

    lastUnrewardedGameResult

    Declaration
    public DewGameResult lastUnrewardedGameResult
    Field Value
    Type Description
    DewGameResult

    lastUpsert

    Declaration
    public long lastUpsert
    Field Value
    Type Description
    long

    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
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><string, DewProfile.UnlockData>

    maxObliterationSlots

    Declaration
    public int maxObliterationSlots
    Field Value
    Type Description
    int

    name

    Declaration
    public string name
    Field Value
    Type Description
    string

    nametags

    Declaration
    public Dictionary<string, DewProfile.CosmeticsData> nametags
    Field Value
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><string, DewProfile.CosmeticsData>

    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
    Type Description
    long

    preferredGameSettings

    Declaration
    public Dictionary<string, PreferredGameSettings> preferredGameSettings
    Field Value
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><string, PreferredGameSettings>

    preferredNametag

    Declaration
    public string preferredNametag
    Field Value
    Type Description
    string

    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
    Type Description
    System.Collections.Generic.List<T><DewProfile.ConcededGameData>

    remainingRerolls

    Declaration
    public int remainingRerolls
    Field Value
    Type Description
    int

    reverieSlots

    Declaration
    public List<DewProfile.DailyReverieData> reverieSlots
    Field Value
    Type Description
    System.Collections.Generic.List<T><DewProfile.DailyReverieData>

    saveVersion

    Declaration
    public int saveVersion
    Field Value
    Type Description
    int

    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
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><string, DewProfile.UnlockData>

    skins

    Declaration
    public Dictionary<string, DewProfile.CosmeticsData> skins
    Field Value
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><string, DewProfile.CosmeticsData>

    specialReverie

    Declaration
    public DewProfile.SpecialReverieData specialReverie
    Field Value
    Type Description
    DewProfile.SpecialReverieData

    spentStardust

    Declaration
    public int spentStardust
    Field Value
    Type Description
    int

    stardust

    Declaration
    public int stardust
    Field Value
    Type Description
    int

    stardustPurchases

    Declaration
    public List<DewProfile.PurchaseData> stardustPurchases
    Field Value
    Type Description
    System.Collections.Generic.List<T><DewProfile.PurchaseData>

    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
    Type Description
    long

    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
    Type Description
    bool

    DiscoverSkill(string)

    Declaration
    public bool DiscoverSkill(string s)
    Parameters
    Type Name Description
    string s
    Returns
    Type Description
    bool

    GetLockedGemCount()

    Declaration
    public int GetLockedGemCount()
    Returns
    Type Description
    int

    GetLockedLucidDreamsCount()

    Declaration
    public int GetLockedLucidDreamsCount()
    Returns
    Type Description
    int

    GetLockedSkillCount()

    Declaration
    public int GetLockedSkillCount()
    Returns
    Type Description
    int

    GetPreferredGameSettings(string)

    Declaration
    public PreferredGameSettings GetPreferredGameSettings(string key = null)
    Parameters
    Type Name Description
    string key
    Returns
    Type Description
    PreferredGameSettings

    GetUnlockedGemCount()

    Declaration
    public int GetUnlockedGemCount()
    Returns
    Type Description
    int

    GetUnlockedLucidDreamsCount()

    Declaration
    public int GetUnlockedLucidDreamsCount()
    Returns
    Type Description
    int

    GetUnlockedSkillCount()

    Declaration
    public int GetUnlockedSkillCount()
    Returns
    Type Description
    int

    Initialize()

    This is called on new profiles.

    Declaration
    public void Initialize()

    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

    LockNametag(string)

    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
    Type Name Description
    System.Func<T, TResult><DewProfile.PurchaseData, bool> condition
    Returns
    Type Description
    int

    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

    UnlockNametag(string, string)

    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
    public void Validate()

    ValidateProfileName(string)

    Declaration
    public static bool ValidateProfileName(string name)
    Parameters
    Type Name Description
    string name
    Returns
    Type Description
    bool
    In This Article
    Back to top Shape of Dreams API Documentation