public Specializations() { SpecializationBuffs = new ObservableDictionary <SpecializationType, int>(); SpecializationThresholds = new ObservableDictionary <SpecializationType, int>(); SpecializationAmounts = new ObservableDictionary <SpecializationType, int>(); CollectionsHelper.InitializeDictionary(SpecializationBuffs); CollectionsHelper.InitializeDictionary(SpecializationThresholds); CollectionsHelper.InitializeDictionary(SpecializationAmounts); UpdateSpecialization(); }
private void ResetProgressButton_Click(object sender, RoutedEventArgs e) { var result = AlertBox.Show("This action will delete all heroes, along with their equipment, as well as all currencies and achievements. Are you sure?"); if (result == MessageBoxResult.Yes) { User.Instance.LastHeroId = 0; User.Instance.Heroes.Clear(); User.Instance.Gold = 0; User.Instance.DungeonKeys.Clear(); UserDataHelper.SeedDungeonKeys(); User.Instance.Ingots.Clear(); UserDataHelper.SeedIngots(); User.Instance.Achievements.TotalTimePlayed = default; User.Instance.Achievements.NumericAchievementCollection = new ObservableDictionary <NumericAchievementType, long>(); CollectionsHelper.InitializeDictionary(User.Instance.Achievements.NumericAchievementCollection); UpdateSelectOrDeleteHeroButtons(); UpdateCreateHeroButton(); } }
public Achievements() { NumericAchievementCollection = new ObservableDictionary <NumericAchievementType, long>(); CollectionsHelper.InitializeDictionary(NumericAchievementCollection); }