public Hunterpie() { // Initialize debugger and theme Debugger.InitializeDebugger(); UserSettings.InitializePlayerConfig(); LoadCustomTheme(); Debugger.LoadNewColors(); InitializeComponent(); OpenDebugger(); AppDomain.CurrentDomain.UnhandledException += ExceptionLogger; // Initialize everything under this line if (!CheckIfUpdateEnableAndStart()) { return; } InitializeTrayIcon(); // Updates version_text this.version_text.Content = $"Version: {HUNTERPIE_VERSION} ({UserSettings.PlayerConfig.HunterPie.Update.Branch})"; Debugger.Warn("Initializing HunterPie!"); GStrings.InitStrings(UserSettings.PlayerConfig.HunterPie.Language); MonsterData.LoadMonsterData(); AbnormalityData.LoadAbnormalityData(); SetHotKeys(); StartEverything(); }
private void PopulateDebuffs() { foreach (XmlNode Abnorm in AbnormalityData.GetBlightAbnormalities()) { string Type = "DEBUFF"; int ID = int.Parse(Abnorm.Attributes["ID"].Value); string Name = GStrings.GetAbnormalityByID(Type, ID, 0); string InternalID = $"DE_{ID}"; bool IsEnabled = UserSettings.PlayerConfig.Overlay.AbnormalitiesWidget.BarPresets[BuffTrayIndex].AcceptedAbnormalities.Contains(InternalID); ImageSource Icon = TryFindResource(Abnorm.Attributes["Icon"].Value) as ImageSource ?? FindResource("ICON_MISSING") as ImageSource; Icon?.Freeze(); Parts.AbnormalitySettingControl AbnormDisplay = new Parts.AbnormalitySettingControl(); AbnormDisplay.SetAbnormalityInfo(Icon, Name, InternalID, IsEnabled); AbnormalitiesList.Add(AbnormDisplay); Debuffs.Children.Add(AbnormDisplay); } }
private void LoadData() { MonsterData.LoadMonsterData(); AbnormalityData.LoadAbnormalityData(); }
private void LoadData() { GStrings.InitStrings(UserSettings.PlayerConfig.HunterPie.Language); MonsterData.LoadMonsterData(); AbnormalityData.LoadAbnormalityData(); }