示例#1
0
 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);
     }
 }
示例#3
0
 private void LoadData()
 {
     MonsterData.LoadMonsterData();
     AbnormalityData.LoadAbnormalityData();
 }
示例#4
0
 private void LoadData()
 {
     GStrings.InitStrings(UserSettings.PlayerConfig.HunterPie.Language);
     MonsterData.LoadMonsterData();
     AbnormalityData.LoadAbnormalityData();
 }