public HealerSetting(HealControl heal) { From = heal.Healresfrom.Text; To = heal.Healresto.Text; RequiredMana = heal.Healreqmana.Text; //Type = heal.ResourceType; if (heal.ProcRadio.IsChecked == true) { IsPercent = true; } else if (heal.FlatRadio.IsChecked == true) { IsPercent = false; } if (heal.HealthRadio.IsChecked == true) { Type = Healer.ResourceType.Health; } else if (heal.ManaRadio.IsChecked == true) { Type = Healer.ResourceType.Mana; } Key = int.Parse(heal.Keysres.SelectedValue.ToString()); Priority = int.Parse(heal.slValue.Value.ToString()); }
private void AddHealButtonBase_OnClick(object sender, RoutedEventArgs e) { var heal = new HealControl(); HealControls.Add(heal); icHeal.Children.Add(heal); // var settings = SettingsManager.Instance; // var hs = new HealerSetting(heal); // // settings.HealerSettings.Add(hs); }
private void ProcessCombo_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { try { Window.Title = ((TibiaProc)processCombo.SelectedItem).WindowTitle.Replace("Tibia", "Bot"); MemoryReader.Initialize(); MemoryReader.OpenProcess(((TibiaProc)processCombo.SelectedItem).Process); } catch (Exception ex) { // var alert = new Alarm(); // alert.IsEnabled = true; // alert.Play(); // // MessageBoxResult result = MessageBox.Show($"{ex}", "Something happened", MessageBoxButton.OK, MessageBoxImage.Exclamation); // if (result == MessageBoxResult.OK) // { // alert.Stop(); // alert.IsEnabled = false; // } Console.WriteLine(ex); //throw; } try { var settings = SettingsManager.Instance; settings.Deserialize($"{((TibiaProc)processCombo.SelectedItem).WindowTitle}.xml", ref settings); settings.ApplyCustomSettings(); //var list = new List<HealControl>(); HealControls = new List <HealControl>(); icHeal.Children.Clear(); foreach (var settingsHealerSetting in settings.HealerSettings) { var heal = new HealControl(); heal.Healresfrom.Text = settingsHealerSetting.From; heal.Healresto.Text = settingsHealerSetting.To; heal.Healreqmana.Text = settingsHealerSetting.RequiredMana; //heal.IsPercent = settingsHealerSetting.IsPercent; //heal.ResourceType = settingsHealerSetting.Type; heal.Keysres.SelectedValue = settingsHealerSetting.Key; heal.slValue.Value = settingsHealerSetting.Priority; if (settingsHealerSetting.IsPercent == true) { heal.ProcRadio.IsChecked = true; } else if (settingsHealerSetting.IsPercent == false) { heal.FlatRadio.IsChecked = true; } if (settingsHealerSetting.Type == Healer.ResourceType.Health) { heal.HealthRadio.IsChecked = true; } else if (settingsHealerSetting.Type == Healer.ResourceType.Mana) { heal.ManaRadio.IsChecked = true; } HealControls.Add(heal); icHeal.Children.Add(heal); } } catch (Exception exception) { Console.WriteLine(exception); //throw; } }