public void a(object A_0) { HudFixedLayout layout = A_0 as HudFixedLayout; if (layout != null) { this.c = new HudList(); layout.AddControl(this.c, new Rectangle(0, 0, 300, 0x146)); this.c.AddColumn(typeof(HudPictureBox), 0x10, "clx"); this.c.AddColumn(typeof(HudStaticText), 0x270f, "cln"); this.a(); this.c.add_Click(new HudList.delClickedControl(this, (IntPtr)this.a)); this.g.Clear(); this.f = new HudCombo(layout.get_Group()); layout.AddControl(this.f, new Rectangle(4, 330, 150, 0x10)); foreach (int num in cl.GetTypeIDs <T>()) { this.g.Add(num); this.f.AddItem(cl.Create <T>(num).g(), null); } HudButton button = new HudButton(); layout.AddControl(button, new Rectangle(0x9e, 330, 100, 0x10)); button.set_Text("Add..."); button.add_Hit(new EventHandler(this.b)); } }
public TinkeringToolsView(MainView mainView) { try { tinkeringMaterial = mainView.TinkeringMaterial; tinkeringMinimumPercent = mainView.TinkeringMinimumPercent; tinkeringTargetTotalTinks = mainView.TinkeringTargetTotalTinks; tinkeringList = mainView.TinkeringList; mainView.TinkeringAddSelectedItem.Hit += new EventHandler(TinkeringAddSelectedItem_Hit); mainView.TinkeringMaterial.AddItem("Brass", null); mainView.TinkeringMaterial.AddItem("Granite", null); mainView.TinkeringMaterial.AddItem("Green Garnet", null); mainView.TinkeringMaterial.AddItem("Iron", null); mainView.TinkeringMaterial.AddItem("Mahogany", null); mainView.TinkeringMaterial.AddItem("Steel", null); mainView.TinkeringMaterial.AddItem("Velvet", null); mainView.TinkeringMinimumPercent.Text = "100"; mainView.TinkeringStart.Hit += new EventHandler(TinkeringStart_Hit); mainView.TinkeringStop.Hit += new EventHandler(TinkeringStop_Hit); mainView.TinkeringList.Click += new VirindiViewService.Controls.HudList.delClickedControl(TinkeringList_Click); CoreManager.Current.WorldFilter.ChangeObject += new EventHandler<ChangeObjectEventArgs>(WorldFilter_ChangeObject); CoreManager.Current.EchoFilter.ServerDispatch += new EventHandler<NetworkMessageEventArgs>(EchoFilter_ServerDispatch); timer.Interval = 1000; timer.Tick += new EventHandler(timer_Tick); } catch (Exception ex) { Debug.LogException(ex); } }
public TinkeringToolsView(MainView mainView) { try { tinkeringMaterial = mainView.TinkeringMaterial; tinkeringMinimumPercent = mainView.TinkeringMinimumPercent; tinkeringTargetTotalTinks = mainView.TinkeringTargetTotalTinks; tinkeringList = mainView.TinkeringList; mainView.TinkeringAddSelectedItem.Hit += new EventHandler(TinkeringAddSelectedItem_Hit); mainView.TinkeringMaterial.AddItem("Brass", null); mainView.TinkeringMaterial.AddItem("Granite", null); mainView.TinkeringMaterial.AddItem("Green Garnet", null); mainView.TinkeringMaterial.AddItem("Iron", null); mainView.TinkeringMaterial.AddItem("Mahogany", null); mainView.TinkeringMaterial.AddItem("Steel", null); mainView.TinkeringMaterial.AddItem("Velvet", null); mainView.TinkeringMinimumPercent.Text = "100"; mainView.TinkeringStart.Hit += new EventHandler(TinkeringStart_Hit); mainView.TinkeringStop.Hit += new EventHandler(TinkeringStop_Hit); mainView.TinkeringList.Click += new VirindiViewService.Controls.HudList.delClickedControl(TinkeringList_Click); CoreManager.Current.WorldFilter.ChangeObject += new EventHandler <ChangeObjectEventArgs>(WorldFilter_ChangeObject); CoreManager.Current.EchoFilter.ServerDispatch += new EventHandler <NetworkMessageEventArgs>(EchoFilter_ServerDispatch); timer.Interval = 1000; timer.Tick += new EventHandler(timer_Tick); } catch (Exception ex) { Debug.LogException(ex); } }
public override void a(object A_0) { HudFixedLayout layout = A_0 as HudFixedLayout; if (layout != null) { int y = 4; this.d = new HudStaticText(); layout.AddControl(this.d, new Rectangle(4, y, 0x124, 0x10)); this.d.set_Text(this.a.k()); y += 20; this.c.Clear(); this.b = new HudCombo(layout.get_Group()); layout.AddControl(this.b, new Rectangle(4, y, 150, 0x10)); foreach (int num2 in cl.GetTypeIDs <fl>()) { this.c.Add(num2); fl fl = cl.Create <fl>(num2); this.b.AddItem(fl.g(), null); if (fl.f() == this.a.f()) { this.b.set_Current(this.b.get_Count() - 1); } } this.b.add_Change(new EventHandler(this.a)); HudButton button = new HudButton(); layout.AddControl(button, new Rectangle(0x9e, y, 100, 0x10)); button.set_Text("Edit"); button.add_Hit(new EventHandler(this.c)); } }
private void a(d8 A_0) { fl a = A_0.a; b3 b = A_0.b; this.g = A_0; this.e = true; this.f = new HudView("Virindi Tank Edit Meta Rule", 0x264, 0x1a2, new ACImage()); this.f.set_UserMinimizable(false); this.f.set_UserGhostable(false); this.f.LoadUserSettings(); this.h = new HudFixedLayout(); this.f.get_Controls().set_HeadControl(this.h); HudButton button = new HudButton(); this.h.AddControl(button, new Rectangle(4, 0x18e, 0x40, 0x10)); button.set_Text("Close"); this.l = new HudCombo(this.f.get_Controls()); this.m = new HudCombo(this.f.get_Controls()); this.h.AddControl(this.l, new Rectangle(4, 4, 300, 0x10)); this.h.AddControl(this.m, new Rectangle(0x134, 4, 300, 0x10)); this.b(); this.k = new HudCombo(this.f.get_Controls()); this.h.AddControl(this.k, new Rectangle(4, 0x18, 0x94, 0x10)); this.k.add_Change(new EventHandler(this.e)); this.a(); HudButton button2 = new HudButton(); this.h.AddControl(button2, new Rectangle(0x9c, 0x18, 0x94, 0x10)); button2.set_Text("New State..."); button2.add_Hit(new EventHandler(this.d)); this.h.AddControl(this.d(), new Rectangle(3, 0x2b, 1, 0x161)); this.h.AddControl(this.c(), new Rectangle(4, 0x2b, 0x12d, 1)); this.h.AddControl(this.c(), new Rectangle(4, 0x18b, 0x12d, 1)); this.h.AddControl(this.d(), new Rectangle(0x131, 0x2b, 1, 0x161)); this.h.AddControl(this.d(), new Rectangle(0x261, 0x2b, 1, 0x161)); this.h.AddControl(this.d(), new Rectangle(0x133, 0x2b, 1, 0x161)); this.h.AddControl(this.c(), new Rectangle(0x134, 0x2b, 0x12d, 1)); this.h.AddControl(this.c(), new Rectangle(0x134, 0x18b, 0x12d, 1)); this.i = new HudFixedLayout(); this.j = new HudFixedLayout(); this.h.AddControl(this.i, new Rectangle(4, 0x2c, 300, 350)); this.h.AddControl(this.j, new Rectangle(0x134, 0x2c, 300, 350)); a.j(this.i); b.j(this.j); button.add_Hit(new EventHandler(this.a)); this.l.add_Change(new EventHandler(this.c)); this.m.add_Change(new EventHandler(this.b)); this.f.set_Visible(true); }
public void a(object A_0) { HudFixedLayout layout = A_0 as HudFixedLayout; if (layout != null) { this.b = new HudCombo(layout.get_Group()); layout.AddControl(this.b, new Rectangle(4, 0xb7, 0x94, 0x10)); this.a(); this.b.add_Change(new EventHandler(this.b)); HudButton button = new HudButton(); layout.AddControl(button, new Rectangle(0x9c, 0xb7, 0x94, 0x10)); button.set_Text("New State..."); button.add_Hit(new EventHandler(this.a)); } }
private void RenderWorkerSpecificsTab() { try { lstHudWorkerSpecifics = new HudList(); lstHudWorkerSpecifics.AddColumn(typeof(HudStaticText), 150, null);//name lstHudWorkerSpecifics.AddColumn(typeof(HudStaticText), 40, null);//level // lstHudWorkerSpecifics.AddColumn(typeof(HudStaticText), 200, null);//Item Missing lstHudWorkerSpecifics.Click += (sender, row, col) => lstHudWorkerSpecifics_Click(sender, row, col); lblMissingPortals = new HudStaticText(); lblMissingPortals.Text = "Select Missing Portal"; lblMissingTitles = new HudStaticText(); lblMissingTitles.Text = "Select Missing Title"; lblWorkerSpecificLevel = new HudStaticText(); lblWorkerSpecificLevel.Text = "Select level of Worker"; lblToonMissing = new HudStaticText(); lblToonMissing.Text = "Worker lacks"; lblToonSpecificLevel = new HudStaticText(); lblToonSpecificLevel.Text = "Level"; btnClrSpecifics = new HudButton(); btnClrSpecifics.Text = "Clear List"; btnClrSpecifics.Hit += (sender, index) => btnClrSpecifics_Hit(sender, index); ControlGroup PossPortals = new ControlGroup(); cboPortals = new HudCombo(PossPortals); cboPortals.Change += (sender, index) => cboPortals_Change(sender, index); createPortalsList(); foreach (IDName info in Portals) { cboPortals.AddItem(info.name, info.ID); } ControlGroup PossTitles = new ControlGroup(); cboTitles = new HudCombo(PossTitles); cboTitles.Change += (sender, index) => cboTitles_Change(sender, index); createTitlesList(); foreach (IDName info in Titles) { cboTitles.AddItem(info.name, info.ID); } ControlGroup Level = new ControlGroup(); cboWorkerSpecificLevel = new HudCombo(Level); cboWorkerSpecificLevel.Change += (sender, index) => cboWorkerSpecificLevel_Change(sender, index); createSpecificLevelList(); foreach (IDName info in SpecificLevels) { cboWorkerSpecificLevel.AddItem(info.name, info.ID); } WorkerSpecificsTabLayout.AddControl(lblMissingPortals, new Rectangle(5, 40, 150, 16)); WorkerSpecificsTabLayout.AddControl(cboPortals, new Rectangle(160, 40, 180, 16)); //WorkerSpecificsTabLayout.AddControl(lblMissingTitles, new Rectangle(5, 20, 150, 16)); //WorkerSpecificsTabLayout.AddControl(cboTitles, new Rectangle(160, 20, 180, 16)); WorkerSpecificsTabLayout.AddControl(lblWorkerSpecificLevel, new Rectangle(5, 5, 150, 16)); WorkerSpecificsTabLayout.AddControl(cboWorkerSpecificLevel, new Rectangle(160, 5, 180, 16)); WorkerSpecificsTabLayout.AddControl(btnClrSpecifics, new Rectangle(5, 60, 60, 16)); WorkerSpecificsTabLayout.AddControl(lblToonMissing, new Rectangle(5, 80, 100, 16)); WorkerSpecificsTabLayout.AddControl(lblToonSpecificLevel, new Rectangle(160, 80, 50, 16)); WorkerSpecificsTabLayout.AddControl(lstHudWorkerSpecifics, new Rectangle(5, 100, 300, 300)); // UpdateWorkerSpecificsTab(); } catch (Exception ex) { LogError(ex); } }
private void RenderChiefGearInspectPageMenuTabProperties() { try { if (ChiefGearInspectPageMenuTabProperties != null) { DisposeChiefGearInspectPageMenuTabProperties(); } int i = 0; //Controls for Wield Skill HudStaticText lblWeapCat = new HudStaticText(); // lblChiefGearSwitch.FontHeight = nmenuFontHeight; lblWeapCat.Text = "Wield Skill"; ChiefGearInspectPageMenuTabProperties.AddControl(lblWeapCat, new Rectangle(5, 5, 80, 16)); ControlGroup WeaponAppliesToChoices = new ControlGroup(); cboWeaponAppliesTo = new HudCombo(WeaponAppliesToChoices); i = 0; foreach (IDNameLoadable info in WeaponTypeList) { cboWeaponAppliesTo.AddItem(info.name, i); i++; } cboWeaponAppliesTo.Current = 0; ChiefGearInspectPageMenuTabProperties.AddControl(cboWeaponAppliesTo, new Rectangle(5, 20, 125, 20)); //Controls for mastery HudStaticText lblMastCat = new HudStaticText(); // lblChiefGearSwitch.FontHeight = nmenuFontHeight; lblMastCat.Text = "Mastery"; ChiefGearInspectPageMenuTabProperties.AddControl(lblMastCat, new Rectangle(5, 45, 80, 20)); ControlGroup MastCatChoices = new ControlGroup(); cboMasteryType = new HudCombo(MastCatChoices); i = 0; foreach (IDNameLoadable info in MasteryIndex) { cboMasteryType.AddItem(info.name, i); i++; } cboMasteryType.Current = 0; ChiefGearInspectPageMenuTabProperties.AddControl(cboMasteryType, new Rectangle(5, 65, 125, 20)); //Controls for Damage Type HudStaticText lblDamageTypes = new HudStaticText(); // lblChiefGearSwitch.FontHeight = nmenuFontHeight; lblDamageTypes.Text = "Damage Type:}"; ChiefGearInspectPageMenuTabProperties.AddControl(lblDamageTypes, new Rectangle(5, 90, 125, 16)); lstDamageTypes = new HudList(); lstDamageTypesListRow = new HudList.HudListRowAccessor(); ChiefGearInspectPageMenuTabProperties.AddControl(lstDamageTypes, new Rectangle(5, 110, 125, 90)); lstDamageTypes.AddColumn(typeof(HudCheckBox), 5, null); lstDamageTypes.AddColumn(typeof(HudStaticText), 110, null); lstDamageTypes.AddColumn(typeof(HudStaticText), 1, null); HudStaticText lblEnabled10025 = new HudStaticText(); // lblChiefGearSwitch.FontHeight = nmenuFontHeight; lblEnabled10025.Text = "Enabled"; ChiefGearInspectPageMenuTabProperties.AddControl(lblEnabled10025, new Rectangle(5, 205, 40, 16)); HudStaticText lblRuleReqSkilla = new HudStaticText(); // lblChiefGearSwitch.FontHeight = nmenuFontHeight; lblRuleReqSkilla.Text = "SkillLevel"; ChiefGearInspectPageMenuTabProperties.AddControl(lblRuleReqSkilla, new Rectangle(55, 205, 75, 16)); chkRuleWeaponsa = new HudCheckBox(); chkRuleWeaponsa.Text = ""; ChiefGearInspectPageMenuTabProperties.AddControl(chkRuleWeaponsa, new Rectangle(15, 225, 40, 16)); chkRuleWeaponsa.Checked = true; txtRuleReqSkilla = new HudTextBox(); txtRuleReqSkilla.Text = "355"; ChiefGearInspectPageMenuTabProperties.AddControl(txtRuleReqSkilla, new Rectangle(55, 225, 75, 16)); chkRuleWeaponsb = new HudCheckBox(); chkRuleWeaponsb.Text = ""; ChiefGearInspectPageMenuTabProperties.AddControl(chkRuleWeaponsb, new Rectangle(15, 245, 40, 16)); chkRuleWeaponsb.Checked = true; txtRuleReqSkillb = new HudTextBox(); txtRuleReqSkillb.Text = "375"; ChiefGearInspectPageMenuTabProperties.AddControl(txtRuleReqSkillb, new Rectangle(55, 245, 75, 16)); chkRuleWeaponsc = new HudCheckBox(); chkRuleWeaponsc.Text = ""; ChiefGearInspectPageMenuTabProperties.AddControl(chkRuleWeaponsc, new Rectangle(15, 265, 40, 16)); chkRuleWeaponsc.Checked = true; txtRuleReqSkillc = new HudTextBox(); txtRuleReqSkillc.Text = "385"; ChiefGearInspectPageMenuTabProperties.AddControl(txtRuleReqSkillc, new Rectangle(55, 265, 75, 16)); chkRuleWeaponsd = new HudCheckBox(); chkRuleWeaponsd.Text = ""; ChiefGearInspectPageMenuTabProperties.AddControl(chkRuleWeaponsd, new Rectangle(15, 285, 40, 16)); chkRuleWeaponsd.Checked = false; txtRuleReqSkilld = new HudTextBox(); txtRuleReqSkilld.Text = ""; ChiefGearInspectPageMenuTabProperties.AddControl(txtRuleReqSkilld, new Rectangle(55, 285, 75, 16)); //Sets HudStaticText lblSets = new HudStaticText(); // lblChiefGearSwitch.FontHeight = nmenuFontHeight; lblSets.Text = "Sets"; ChiefGearInspectPageMenuTabProperties.AddControl(lblSets, new Rectangle(150, 5, 110, 16)); lstRuleSets = new HudList(); lstRuleSetsListRow = new HudList.HudListRowAccessor(); ChiefGearInspectPageMenuTabProperties.AddControl(lstRuleSets, new Rectangle(150, 25, 200, 255)); lstRuleSets.AddColumn(typeof(HudCheckBox), 5, null); lstRuleSets.AddColumn(typeof(HudStaticText), 195, null); lstRuleSets.AddColumn(typeof(HudStaticText), 1, null); SubscribeChiefGearInspectPageMenuTabViewPageSearchRulePropertiesEvents(); } catch (Exception ex) { LogError(ex); } }
private void RenderWorkersHudTab() { try { WorkersHudView.VisibleChanged += WorkersHudView_VisibleChanged; lblWorkers = new HudStaticText(); lblWorkers.Text = "Workers"; lblWorkerLevel = new HudStaticText(); lblWorkerLevel.Text = "Level"; lblWorkerBurden = new HudStaticText(); lblWorkerBurden.Text = "Burden"; lblWorkerPackSpace = new HudStaticText(); lblWorkerPackSpace.Text = "Pack Space"; ControlGroup Workers = new ControlGroup(); cboWorkers = new HudCombo(Workers); MyWorkers = new List<string>(); cboWorkers.Change += (sender, index) => cboWorkers_Change(sender, index); if (MyWorkers.Count == 0) { var snames = cHarActors.GetCharacterNames().ToList().OrderBy(x => x); MyWorkers.AddRange(snames); } for (int i = 0; i < MyWorkers.Count; i++) { cboWorkers.AddItem(MyWorkers[i], i); } //lblWorkingNow = new HudStaticText(); //lblWorkingNow.Text = "Current Gear Worker: "; lstHudWorkers = new HudList(); lstHudWorkers.AddColumn(typeof(HudStaticText), 100, null);//name lstHudWorkers.AddColumn(typeof(HudStaticText), 60, null);//level lstHudWorkers.AddColumn(typeof(HudStaticText), 60, null);//Available pack space lstHudWorkers.AddColumn(typeof(HudStaticText), 60, null);//Burden lstHudWorkers.Click += (sender, row, col) => lstHudWorkers_Click(sender, row, col); WorkersTabLayout.AddControl(cboWorkers, new Rectangle(60, 5, 100, 16)); //WorkersTabLayout.AddControl(lblWorkingNow, new Rectangle(200, 5, 200, 16)); WorkersTabLayout.AddControl(lblWorkers, new Rectangle(10, 25, 45, 16)); WorkersTabLayout.AddControl(lblWorkerLevel, new Rectangle(120, 25, 45, 16)); WorkersTabLayout.AddControl(lblWorkerPackSpace, new Rectangle(160, 25, 60, 16)); WorkersTabLayout.AddControl(lblWorkerBurden, new Rectangle(250, 25, 45, 16)); WorkersTabLayout.AddControl(lstHudWorkers, new Rectangle(10, 40, 300, 300)); updateWorkersTabLayout(); } catch (Exception ex) { LogError(ex); } }
private void DisposeArmorUpdateTabLayout() { try { ClearArmorUpdateHudAvariables(); if (ArmorUpdateHudList != null) { ArmorUpdateHudList.Click -= (sender, row, col) => ArmorUpdateHudList_Click(sender, row, col); } if (ArmorAvailableHudList != null) { ArmorAvailableHudList.Click -= (sender, row, col) => ArmorAvailableHudList_Click(sender, row, col); } if (btnClearListArmorAvailable != null) { btnClearListArmorAvailable.Hit -= (sender, index) => btnClearListArmorAvailable_Hit(sender, index); } if (btnListArmorAvailable != null) { btnListArmorAvailable.Hit -= (sender, index) => btnListArmorAvailable_Hit(sender, index); } if (cboArmorAvailableSet != null) { cboArmorAvailableSet.Change -= (sender, index) => cboArmorAvailableSet_Change(sender, index); } if (cboArmorAvailableCovers != null) { cboArmorAvailableCovers.Change -= (sender, index) => cboArmorAvailableCovers_Change(sender, index); } if (cboArmorAvailableClass != null) { cboArmorAvailableClass.Change -= (sender, index) => cboArmorAvailableClass_Change(sender, index); } if (txtArmorAvailableChoice != null) { txtArmorAvailableChoice.LostFocus -= txtArmorAvailableChoice_LostFocus; } if (ArmorUpdateHudList != null) { ArmorUpdateHudList = null; } if (ArmorUpdateHudListRow != null) { ArmorUpdateHudListRow = null; } if (ArmorAvailableHudList != null) { ArmorAvailableHudList = null; } if (ArmorAvailableHudListRow != null) { ArmorAvailableHudListRow = null; } if (lblToonArmorUpdateName != null) { lblToonArmorUpdateName = null; } if (toonArmorUpdateName != null) { toonArmorUpdateName = null; } if (lblArmorAvailableChoice != null) { lblArmorAvailableChoice = null; } if (txtArmorAvailableChoice != null) { txtArmorAvailableChoice = null; } if (lblArmorAvailableClass != null) { lblArmorAvailableClass = null; } if (cboArmorAvailableClass != null) { cboArmorAvailableClass = null; } if (lblArmorAvailableCovers != null) { lblArmorAvailableCovers = null; } if (cboArmorAvailableCovers != null) { cboArmorAvailableCovers = null; } if (lblArmorAvailableSet != null) { lblArmorAvailableSet = null; } if (cboArmorAvailableSet != null) { cboArmorAvailableSet = null; } if (btnListArmorAvailable != null) { btnListArmorAvailable = null; } if (btnClearListArmorAvailable != null) { btnClearListArmorAvailable = null; } } catch (Exception ex) { LogError(ex); } }
private void RenderChiefGearInspectPageMenuTabAdvanced() { try { int i = 0; chkAdvEnabled = new HudCheckBox(); chkAdvEnabled.Text = "Enabled"; ChiefGearInspectPageMenuTabAdvanced.AddControl(chkAdvEnabled, new Rectangle(5, 5, 50, 16)); chkAdvEnabled.Checked = false; HudStaticText lblAdvKey = new HudStaticText(); // lblChiefGearSwitch.FontHeight = nmenuFontHeight; lblAdvKey.Text = "Key Type"; ChiefGearInspectPageMenuTabAdvanced.AddControl(lblAdvKey, new Rectangle(5, 25, 100, 16)); HudStaticText lblAdvKeyName = new HudStaticText(); // lblChiefGearSwitch.FontHeight = nmenuFontHeight; lblAdvKeyName.Text = "Key Name"; ChiefGearInspectPageMenuTabAdvanced.AddControl(lblAdvKeyName, new Rectangle(75, 25, 100, 16)); HudStaticText lblAdvKeyComparison = new HudStaticText(); // lblChiefGearSwitch.FontHeight = nmenuFontHeight; lblAdvKeyComparison.Text = "Comparison"; ChiefGearInspectPageMenuTabAdvanced.AddControl(lblAdvKeyComparison, new Rectangle(275, 25, 100, 16)); HudStaticText lblAdvKeyValue = new HudStaticText(); // lblChiefGearSwitch.FontHeight = nmenuFontHeight; lblAdvKeyValue.Text = "Key Value"; ChiefGearInspectPageMenuTabAdvanced.AddControl(lblAdvKeyValue, new Rectangle(380, 25, 100, 16)); ControlGroup cboAdv1KeyTypeChoices = new ControlGroup(); cboAdv1KeyType = new HudCombo(cboAdv1KeyTypeChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv1KeyType.AddItem(info.name, i); i++; } cboAdv1KeyType.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv1KeyType, new Rectangle(5, 45, 60, 20)); ControlGroup cboAdv1KeyChoices = new ControlGroup(); cboAdv1Key = new HudCombo(cboAdv1KeyChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv1Key.AddItem(info.name, i); i++; } cboAdv1Key.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv1Key, new Rectangle(75, 45, 175, 20)); ControlGroup cboAdv1KeyCompareChoices = new ControlGroup(); cboAdv1KeyCompare = new HudCombo(cboAdv1KeyCompareChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv1KeyCompare.AddItem(info.name, i); i++; } cboAdv1Key.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv1KeyCompare, new Rectangle(275, 45, 75, 20)); txtAdv1KeyValue = new HudTextBox(); txtAdv1KeyValue.Text = ""; ChiefGearInspectPageMenuTabAdvanced.AddControl(txtAdv1KeyValue, new Rectangle(380, 45, 75, 16)); ControlGroup cboAdv1LinkChoices = new ControlGroup(); cboAdv1Link = new HudCombo(cboAdv1LinkChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv1Link.AddItem(info.name, i); i++; } cboAdv1Link.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv1Link, new Rectangle(5, 65, 60, 20)); //Second group of new advanced rule controls ControlGroup cboAdv2KeyTypeChoices = new ControlGroup(); cboAdv2KeyType = new HudCombo(cboAdv2KeyTypeChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv2KeyType.AddItem(info.name, i); i++; } cboAdv2KeyType.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv2KeyType, new Rectangle(5, 85, 60, 20)); ControlGroup cboAdv2KeyChoices = new ControlGroup(); cboAdv2Key = new HudCombo(cboAdv2KeyChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv2Key.AddItem(info.name, i); i++; } cboAdv2Key.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv2Key, new Rectangle(75, 85, 175, 20)); ControlGroup cboAdv2KeyCompareChoices = new ControlGroup(); cboAdv2KeyCompare = new HudCombo(cboAdv2KeyCompareChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv2KeyCompare.AddItem(info.name, i); i++; } cboAdv2Key.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv2KeyCompare, new Rectangle(275, 85, 75, 20)); txtAdv2KeyValue = new HudTextBox(); txtAdv2KeyValue.Text = ""; ChiefGearInspectPageMenuTabAdvanced.AddControl(txtAdv2KeyValue, new Rectangle(380, 85, 75, 16)); ControlGroup cboAdv2LinkChoices = new ControlGroup(); cboAdv2Link = new HudCombo(cboAdv2LinkChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv1Link.AddItem(info.name, i); i++; } cboAdv2Link.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv2Link, new Rectangle(5, 105, 60, 20)); //Third group of new advanced rule controls ControlGroup cboAdv3KeyTypeChoices = new ControlGroup(); cboAdv3KeyType = new HudCombo(cboAdv3KeyTypeChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv3KeyType.AddItem(info.name, i); i++; } cboAdv3KeyType.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv3KeyType, new Rectangle(5, 125, 60, 20)); ControlGroup cboAdv3KeyChoices = new ControlGroup(); cboAdv3Key = new HudCombo(cboAdv3KeyChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv3Key.AddItem(info.name, i); i++; } cboAdv3Key.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv3Key, new Rectangle(75, 125, 175, 20)); ControlGroup cboAdv3KeyCompareChoices = new ControlGroup(); cboAdv3KeyCompare = new HudCombo(cboAdv3KeyCompareChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv3KeyCompare.AddItem(info.name, i); i++; } cboAdv3Key.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv3KeyCompare, new Rectangle(275, 125, 75, 20)); txtAdv3KeyValue = new HudTextBox(); txtAdv3KeyValue.Text = ""; ChiefGearInspectPageMenuTabAdvanced.AddControl(txtAdv3KeyValue, new Rectangle(380, 125, 75, 16)); ControlGroup cboAdv3LinkChoices = new ControlGroup(); cboAdv3Link = new HudCombo(cboAdv3LinkChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv1Link.AddItem(info.name, i); i++; } cboAdv3Link.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv3Link, new Rectangle(5, 145, 60, 20)); //Fourth group of new advanced rule controls ControlGroup cboAdv4KeyTypeChoices = new ControlGroup(); cboAdv4KeyType = new HudCombo(cboAdv4KeyTypeChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv4KeyType.AddItem(info.name, i); i++; } cboAdv4KeyType.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv4KeyType, new Rectangle(5, 165, 60, 20)); ControlGroup cboAdv4KeyChoices = new ControlGroup(); cboAdv4Key = new HudCombo(cboAdv4KeyChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv4Key.AddItem(info.name, i); i++; } cboAdv4Key.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv4Key, new Rectangle(75, 165, 175, 20)); ControlGroup cboAdv4KeyCompareChoices = new ControlGroup(); cboAdv4KeyCompare = new HudCombo(cboAdv4KeyCompareChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv4KeyCompare.AddItem(info.name, i); i++; } cboAdv4Key.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv4KeyCompare, new Rectangle(275, 165, 75, 20)); txtAdv4KeyValue = new HudTextBox(); txtAdv4KeyValue.Text = ""; ChiefGearInspectPageMenuTabAdvanced.AddControl(txtAdv4KeyValue, new Rectangle(380, 165, 75, 16)); ControlGroup cboAdv4LinkChoices = new ControlGroup(); cboAdv4Link = new HudCombo(cboAdv4LinkChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv1Link.AddItem(info.name, i); i++; } cboAdv4Link.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv4Link, new Rectangle(5, 185, 60, 20)); //Fifth group of new advanced rule controls ControlGroup cboAdv5KeyTypeChoices = new ControlGroup(); cboAdv5KeyType = new HudCombo(cboAdv5KeyTypeChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv5KeyType.AddItem(info.name, i); i++; } cboAdv5KeyType.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv5KeyType, new Rectangle(5, 205, 60, 20)); ControlGroup cboAdv5KeyChoices = new ControlGroup(); cboAdv5Key = new HudCombo(cboAdv5KeyChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv5Key.AddItem(info.name, i); i++; } cboAdv5Key.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv5Key, new Rectangle(75, 205, 175, 20)); ControlGroup cboAdv5KeyCompareChoices = new ControlGroup(); cboAdv5KeyCompare = new HudCombo(cboAdv5KeyCompareChoices); i = 0; cboList = new List<IDNameLoadable>(); foreach (IDNameLoadable info in cboList) { cboAdv5KeyCompare.AddItem(info.name, i); i++; } cboAdv5Key.Current = 0; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv5KeyCompare, new Rectangle(275, 205, 75, 20)); txtAdv5KeyValue = new HudTextBox(); txtAdv5KeyValue.Text = ""; ChiefGearInspectPageMenuTabAdvanced.AddControl(txtAdv5KeyValue, new Rectangle(380, 165, 75, 16)); } catch (Exception ex) { LogError(ex); } }
private void RenderChiefGearSoundsTab() { try { chkMuteSounds = new HudCheckBox(); chkMuteSounds.Text = "Mute Sound Effects"; ChiefGearHudSounds.AddControl(chkMuteSounds, new Rectangle(8, 5, 115, 20)); lblLandscapeHud = new HudStaticText(); lblLandscapeHud.Text = "Gear Sense Sounds:"; ChiefGearHudSounds.AddControl(lblLandscapeHud, new Rectangle(8, 30, 200, 16)); ControlGroup cboTrophyLandscapeChoices = new ControlGroup(); cboTrophyLandscape = new HudCombo(cboTrophyLandscapeChoices); ChiefGearHudSounds.AddControl(cboTrophyLandscape, new Rectangle(5, 55, 125, 20)); lblSound1 = new HudStaticText(); lblSound1.Text = "Trophies"; ChiefGearHudSounds.AddControl(lblSound1, new Rectangle(135, 55, 250, 16)); ControlGroup cboMobLandscapeChoices = new ControlGroup(); cboMobLandscape = new HudCombo(cboMobLandscapeChoices); ChiefGearHudSounds.AddControl(cboMobLandscape, new Rectangle(5, 80, 125, 20)); lblSound2 = new HudStaticText(); lblSound2.Text = "Mobs"; ChiefGearHudSounds.AddControl(lblSound2, new Rectangle(135, 80, 250, 16)); ControlGroup cboPlayerLandscapeChoices = new ControlGroup(); cboPlayerLandscape = new HudCombo(cboPlayerLandscapeChoices); ChiefGearHudSounds.AddControl(cboPlayerLandscape, new Rectangle(5, 105, 125, 20)); lblSound3 = new HudStaticText(); lblSound3.Text = "Players"; ChiefGearHudSounds.AddControl(lblSound3, new Rectangle(135, 105, 250, 16)); lblCorpseHud = new HudStaticText(); lblCorpseHud.Text = "GearVisection Sounds:"; ChiefGearHudSounds.AddControl(lblCorpseHud, new Rectangle(8, 140, 200, 16)); ControlGroup cboCorpseRareChoices = new ControlGroup(); cboCorpseRare = new HudCombo(cboCorpseRareChoices); ChiefGearHudSounds.AddControl(cboCorpseRare, new Rectangle(5, 165, 125, 20)); lblSound4 = new HudStaticText(); lblSound4.Text = "Corpse with Rare"; ChiefGearHudSounds.AddControl(lblSound4, new Rectangle(135, 165, 250, 16)); ControlGroup cboCorpseSelfKillChoices = new ControlGroup(); cboCorpseSelfKill = new HudCombo(cboCorpseSelfKillChoices); ChiefGearHudSounds.AddControl(cboCorpseSelfKill, new Rectangle(5, 190, 125, 20)); lblSound5 = new HudStaticText(); lblSound5.Text = "Lootable Corpse"; ChiefGearHudSounds.AddControl(lblSound5, new Rectangle(130, 190, 250, 16)); ControlGroup cboCorpseFellowKillChoices = new ControlGroup(); cboCorpseFellowKill = new HudCombo(cboCorpseFellowKillChoices); ChiefGearHudSounds.AddControl(cboCorpseFellowKill, new Rectangle(5, 215, 125, 20)); lblSound6 = new HudStaticText(); lblSound6.Text = "Lootable Corpse by Fellow"; ChiefGearHudSounds.AddControl(lblSound6, new Rectangle(130, 215, 250, 16)); ControlGroup cboDeadMeChoices = new ControlGroup(); cboDeadMe = new HudCombo(cboDeadMeChoices); ChiefGearHudSounds.AddControl(cboDeadMe, new Rectangle(5, 240, 125, 20)); lblSound7 = new HudStaticText(); lblSound7.Text = "Dead Me"; ChiefGearHudSounds.AddControl(lblSound7, new Rectangle(130, 240, 250, 16)); ControlGroup cboDeadPermittedChoices = new ControlGroup(); cboDeadPermitted = new HudCombo(cboDeadPermittedChoices); ChiefGearHudSounds.AddControl(cboDeadPermitted, new Rectangle(5, 265, 125, 20)); lblSound8 = new HudStaticText(); lblSound8.Text = "Recovery Corpse"; ChiefGearHudSounds.AddControl(lblSound8, new Rectangle(130, 265, 250, 16)); lblInspectorHud = new HudStaticText(); lblInspectorHud.Text = "GearInspector Sounds:"; ChiefGearHudSounds.AddControl(lblInspectorHud, new Rectangle(8, 295, 200, 16)); ControlGroup cboTrophyCorpseChoices = new ControlGroup(); cboTrophyCorpse = new HudCombo(cboTrophyCorpseChoices); ChiefGearHudSounds.AddControl(cboTrophyCorpse, new Rectangle(5, 320, 125, 20)); lblSound9 = new HudStaticText(); lblSound9.Text = "Trophies"; ChiefGearHudSounds.AddControl(lblSound9, new Rectangle(130, 320, 250, 16)); ControlGroup cboRuleCorpseChoices = new ControlGroup(); cboRuleCorpse = new HudCombo(cboRuleCorpseChoices); ChiefGearHudSounds.AddControl(cboRuleCorpse, new Rectangle(5, 345, 125, 20)); lblSound10 = new HudStaticText(); lblSound10.Text = "Rule"; ChiefGearHudSounds.AddControl(lblSound10, new Rectangle(130, 345, 250, 16)); ControlGroup cboSalvageCorpseChoices = new ControlGroup(); cboSalvageCorpse = new HudCombo(cboSalvageCorpseChoices); ChiefGearHudSounds.AddControl(cboSalvageCorpse, new Rectangle(5, 370, 125, 20)); lblSound11 = new HudStaticText(); lblSound11.Text = "Salvage"; ChiefGearHudSounds.AddControl(lblSound11, new Rectangle(130, 370, 250, 16)); for(int i = 0; i < SoundList.Count; i++) { cboMobLandscape.AddItem(SoundList[i].name, i); cboPlayerLandscape.AddItem(SoundList[i].name, i); cboCorpseRare.AddItem(SoundList[i].name, i); cboCorpseSelfKill.AddItem(SoundList[i].name, i); cboCorpseFellowKill.AddItem(SoundList[i].name, i); cboDeadMe.AddItem(SoundList[i].name, i); cboDeadPermitted.AddItem(SoundList[i].name, i); cboTrophyCorpse.AddItem(SoundList[i].name, i); cboRuleCorpse.AddItem(SoundList[i].name, i); cboSalvageCorpse.AddItem(SoundList[i].name, i); cboTrophyLandscape.AddItem(SoundList[i].name, i); } chkMuteSounds.Change += chkMuteSounds_Change; cboTrophyLandscape.Change += cboTrophyLandscape_Change; cboMobLandscape.Change += cboMobLandscape_Change; cboPlayerLandscape.Change += cboPlayerLandscape_Change; cboCorpseRare.Change += cboCorpseRare_Change; cboCorpseSelfKill.Change += cboCorpseSelfKill_Change; cboCorpseFellowKill.Change += cboCorpseFellowKill_Change; cboDeadMe.Change += cboDeadMe_Change; cboDeadPermitted.Change += cboDeadPermitted_Change; cboTrophyCorpse.Change += cboTrophyCorpse_Change; cboRuleCorpse.Change += cboRuleCorpse_Change; cboSalvageCorpse.Change += cboSalvageCorpse_Change; UpdateSoundPanel(); }catch(Exception ex){LogError(ex);} }
private void RenderInspectorPropertiesTab() { try { HudStaticText lblWeapCat = new HudStaticText(); lblWeapCat.Text = "Wield Skill"; ChiefGearInspectPageMenuTabProperties.AddControl(lblWeapCat, new Rectangle(5, 5, 80, 16)); ControlGroup WeaponAppliesToChoices = new ControlGroup(); cboWeaponAppliesTo = new HudCombo(WeaponAppliesToChoices); for(int i = 0; i < tDataTable.WeaponTypeList.Count; i++) { cboWeaponAppliesTo.AddItem(tDataTable.WeaponTypeList[i].name, tDataTable.WeaponTypeList[i].ID); } ChiefGearInspectPageMenuTabProperties.AddControl(cboWeaponAppliesTo, new Rectangle(5, 20, 125, 20)); lblMastCat = new HudStaticText(); lblMastCat.Text = "Mastery"; ChiefGearInspectPageMenuTabProperties.AddControl(lblMastCat, new Rectangle(5, 45, 80, 20)); ControlGroup MastCatChoices = new ControlGroup(); cboMasteryType = new HudCombo(MastCatChoices); for(int i = 0; i < tDataTable.MasteryIndex.Count; i++) { cboMasteryType.AddItem(tDataTable.MasteryIndex[i].name, tDataTable.MasteryIndex[i].ID); } ChiefGearInspectPageMenuTabProperties.AddControl(cboMasteryType, new Rectangle(5, 65, 125, 20)); lblDamageTypes = new HudStaticText(); lblDamageTypes.Text = "Damage Type:"; ChiefGearInspectPageMenuTabProperties.AddControl(lblDamageTypes, new Rectangle(5, 90, 125, 16)); lstDamageTypes = new HudList(); lstDamageTypes.ControlHeight = 16; lstDamageTypes.AddColumn(typeof(HudCheckBox), 16, null); lstDamageTypes.AddColumn(typeof(HudStaticText), 110, null); lstDamageTypes.AddColumn(typeof(HudStaticText), 1, null); ChiefGearInspectPageMenuTabProperties.AddControl(lstDamageTypes, new Rectangle(5, 110, 125, 90)); lblEnabled10025 = new HudStaticText(); lblEnabled10025.Text = "Enabled"; ChiefGearInspectPageMenuTabProperties.AddControl(lblEnabled10025, new Rectangle(5, 205, 40, 16)); lblRuleReqSkill = new HudStaticText(); lblRuleReqSkill.Text = "Skill Level"; ChiefGearInspectPageMenuTabProperties.AddControl(lblRuleReqSkill, new Rectangle(55, 205, 75, 16)); chkRuleWeaponsa = new HudCheckBox(); chkRuleWeaponsa.Text = ""; ChiefGearInspectPageMenuTabProperties.AddControl(chkRuleWeaponsa, new Rectangle(15, 225, 40, 16)); chkRuleWeaponsa.Checked = true; txtRuleReqSkilla = new HudTextBox(); txtRuleReqSkilla.Text = "355"; ChiefGearInspectPageMenuTabProperties.AddControl(txtRuleReqSkilla, new Rectangle(55, 225, 75, 16)); chkRuleWeaponsb = new HudCheckBox(); chkRuleWeaponsb.Text = ""; ChiefGearInspectPageMenuTabProperties.AddControl(chkRuleWeaponsb, new Rectangle(15, 245, 40, 16)); chkRuleWeaponsb.Checked = true; txtRuleReqSkillb = new HudTextBox(); txtRuleReqSkillb.Text = "375"; ChiefGearInspectPageMenuTabProperties.AddControl(txtRuleReqSkillb, new Rectangle(55, 245, 75, 16)); chkRuleWeaponsc = new HudCheckBox(); chkRuleWeaponsc.Text = ""; ChiefGearInspectPageMenuTabProperties.AddControl(chkRuleWeaponsc, new Rectangle(15, 265, 40, 16)); chkRuleWeaponsc.Checked = true; txtRuleReqSkillc = new HudTextBox(); txtRuleReqSkillc.Text = "385"; ChiefGearInspectPageMenuTabProperties.AddControl(txtRuleReqSkillc, new Rectangle(55, 265, 75, 16)); chkRuleWeaponsd = new HudCheckBox(); chkRuleWeaponsd.Text = ""; ChiefGearInspectPageMenuTabProperties.AddControl(chkRuleWeaponsd, new Rectangle(15, 285, 40, 16)); chkRuleWeaponsd.Checked = false; txtRuleReqSkilld = new HudTextBox(); txtRuleReqSkilld.Text = ""; ChiefGearInspectPageMenuTabProperties.AddControl(txtRuleReqSkilld, new Rectangle(55, 285, 75, 16)); lblSets = new HudStaticText(); lblSets.Text = "Sets"; ChiefGearInspectPageMenuTabProperties.AddControl(lblSets, new Rectangle(150, 5, 110, 16)); lstRuleSets = new HudList(); lstRuleSets.ControlHeight = 16; lstRuleSets.AddColumn(typeof(HudCheckBox), 16, null); lstRuleSets.AddColumn(typeof(HudStaticText), 195, null); lstRuleSets.AddColumn(typeof(HudStaticText), 1, null); ChiefGearInspectPageMenuTabProperties.AddControl(lstRuleSets, new Rectangle(150, 25, 200, 255)); cboWeaponAppliesTo.Change += cboWeaponAppliesTo_Change; cboMasteryType.Change += cboMasteryType_Change; lstDamageTypes.Click += lstDamageTypes_Click; chkRuleWeaponsa.Change += chkRuleWeaponsa_Change; chkRuleWeaponsb.Change += chkRuleWeaponsb_Change; chkRuleWeaponsc.Change += chkRuleWeaponsc_Change; chkRuleWeaponsd.Change += chkRuleWeaponsd_Change; txtRuleReqSkilla.LostFocus += txtRuleReqSkilla_LostFocus; txtRuleReqSkillb.LostFocus += txtRuleReqSkillb_LostFocus; txtRuleReqSkillc.LostFocus += txtRuleReqSkillc_LostFocus; txtRuleReqSkilld.LostFocus += txtRuleReqSkilld_LostFocus; lstRuleSets.Click += lstRuleSets_Click; }catch(Exception ex){LogError(ex);} }
private void RenderArmorSettingsTabLayout() { try { xdocGenArmor = XDocument.Load(genArmorFilename); List<XElement> names = new List<XElement>(); IEnumerable<XElement> prenames = xdocGenArmor.Element("Objs").Descendants("Obj"); var lstsorted = from element in prenames orderby element.Element("ToonName").Value ascending select element; names.AddRange(lstsorted); ControlGroup myToonNames = new ControlGroup(); cboToonArmorName = new HudCombo(myToonNames); cboToonArmorName.Change += (sender,index) => cboToonArmorName_Change(sender,index); btnInventoryArmor = new HudButton(); btnInventoryArmor.Text = "Inventory Armor"; btnInventoryArmor.Hit += (sender,index) => btnInventoryArmor_Hit(sender,index); lstAllToonName = new List<string>(); try{ string name = ""; lstAllToonName.Add("None"); cboToonArmorName.AddItem("None", 0); foreach (XElement el in names) { name = el.Element("ToonName").Value; int i = 1; if (!lstAllToonName.Contains(name)) { try { lstAllToonName.Add(name); cboToonArmorName.AddItem(name, i); i++; } catch (Exception ex) { LogError(ex); } } } } catch (Exception ex) { LogError(ex); } lblToonSettingsNameInfo = new HudStaticText(); lblToonSettingsNameInfo.FontHeight = nmenuFontHeight; lblToonSettingsNameInfo.Text = "Name of toon whose armor to be studied:"; ArmorHudSettings.AddControl(btnInventoryArmor, new Rectangle(5, 30, 100, 20)); ArmorHudSettings.AddControl(lblToonSettingsNameInfo,new Rectangle(5,100,300,16)); ArmorHudSettings.AddControl(cboToonArmorName, new Rectangle(320, 100, 150, 16)); ArmorSettingsTab = true; xdocGenArmor = null; } catch (Exception ex) { LogError(ex); } }
private void DisposeArmorSettingsLayout() { try { if (!ArmorSettingsTab) { return; } btnInventoryArmor.Hit -= (sender, index) => btnInventoryArmor_Hit(sender, index); cboToonArmorName.Change -= (sender,index) => cboToonArmorName_Change(sender,index); btnInventoryArmor = null; lblToonArmorNameInfo.Text = ""; lblToonArmorNameInfo = null; cboToonArmorName = null; lstAllToonName = null; ArmorSettingsTab = false; } catch { } }
//may have guessed wrong here ? if should be info.name private void addInfo(IDNameLoadable info, List<IDNameLoadable> lst, HudCombo cmb) { lst.Add(info); cmb.AddItem(cmb, info.name ); }
private void RenderWorkersHud() { try { if (WorkersHudView != null) { DisposeWorkersHud(); } WorkersHudView = new HudView("GearWorkers", 400, 400, new ACImage(0x6AA5)); WorkersHudView.UserAlphaChangeable = false; WorkersHudView.ShowInBar = false; WorkersHudView.Visible = true; WorkersHudView.Ghosted = false; WorkersHudView.UserMinimizable = true; WorkersHudView.UserClickThroughable = false; WorkersHudTabView = new HudTabView(); WorkersHudView.Controls.HeadControl = WorkersHudTabView; WorkersHudTabLayout = new HudFixedLayout(); WorkersHudTabView.AddTab(WorkersHudTabLayout, "Gear Workers"); WorkersHudView.LoadUserSettings(); lblWorkers = new HudStaticText(); lblWorkers.Text = "Workers"; ControlGroup Workers = new ControlGroup(); cboWorkers = new HudCombo(Workers); cboWorkers.Change += (sender, index) => cboWorkers_Change(sender, index); var snames = cHarActors.GetCharacterNames().ToList().OrderBy(x => x); MyWorkers.AddRange(snames); for (int i = 0; i < MyWorkers.Count; i++) { cboWorkers.AddItem(MyWorkers[i], i); } lblWorkingNow = new HudStaticText(); lblWorkingNow.Text = "Current Gear Worker: "; WorkersHudTabLayout.AddControl(lblWorkers, new Rectangle(10, 15, 45, 16)); WorkersHudTabLayout.AddControl(cboWorkers, new Rectangle(60, 15, 100, 16)); WorkersHudTabLayout.AddControl(lblWorkingNow, new Rectangle(200, 0, 200, 16)); } catch (Exception ex) { LogError(ex); } }
private void RenderArmorHudArmorTab() { try{ ArmorHudView.VisibleChanged += ArmorHudView_VisibleChanged; string toonArmorLevel = ""; if (toonArmorNameHold.Trim() == "" || toonArmorNameHold == null) { toonArmorName = AetherCharacter.CharStats.Name; toonArmorLevel = AetherCharacter.ChracterLevel.ToString(); } else { toonArmorName = toonArmorNameHold; } lblToonArmorName = new HudStaticText(); HashSet<string> snames = nVenTory.GetCharacteranames(); lblToonArmorNameInfo = new HudStaticText(); lblToonArmorNameInfo.Text = "Name of toon whose armor to be studied:"; ControlGroup ToonChoices = new ControlGroup(); cboToonArmorName = new HudCombo(ToonChoices); cboToonArmorName.Change += (sender, index) => cboToonArmorName_Change(sender, index); lstAllToonName = new List<IDName>(); IDName info = new IDName(); info.ID = 0; info.name = "None"; lstAllToonName.Add(info); cboToonArmorName.AddItem(info.name, info.ID); var lstsorted = from string sname in snames orderby sname ascending select sname; int j = 0; foreach (string s in lstsorted) { if (s != "") { info = new IDName(); info.ID = j++; info.name = s; lstAllToonName.Add(info); cboToonArmorName.AddItem(info.name, info.ID); } } ArmorHudList = new HudList(); ArmorHudListRow = new HudList.HudListRowAccessor(); lblToonArmorName = new HudStaticText(); // lblToonArmorName.Text = toonArmorName; lblToonArmorName.Text = toonArmorName; lblToonArmorLevel = new HudStaticText(); lblToonArmorLevel.Text = "Level: " + toonArmorLevel; ArmorHudTabLayout.AddControl(lblToonArmorName, new Rectangle(0, 0, 100, 50)); ArmorHudTabLayout.AddControl(lblToonArmorLevel, new Rectangle(0, 20, 100, 50)); ArmorHudTabLayout.AddControl(lblToonArmorNameInfo, new Rectangle(200, 0, 300, 16)); ArmorHudTabLayout.AddControl(cboToonArmorName, new Rectangle(200, 20, 150, 16)); cboToonArmorName.Change += (sender, index) => cboToonArmorName_Change(sender, index); ArmorHudTabLayout.AddControl(ArmorHudList, new Rectangle(0,40, 988, 535)); ArmorHudList.AddColumn(typeof(HudStaticText), 150, null);//object ArmorHudList.AddColumn(typeof(HudStaticText), 100, null);//set ArmorHudList.AddColumn(typeof(HudStaticText), 75, null);//rating ArmorHudList.AddColumn(typeof(HudStaticText), 200, null);//toonholding ArmorHudList.AddColumn(typeof(HudStaticText), 450, null);//spells ArmorHudList.AddColumn(typeof(HudStaticText), 1, null); ArmorHudList.Click += (sender, row, col) => ArmorHudList_Click(sender, row, col); FillArmorHudList(); } catch (Exception ex) { LogError(ex); } }
private void RenderArmorHudUpdateArmorTab() { try { // SetUp Initial Information; toonArmorUpdateName = AetherCharacter.CharStats.Name; string toonArmorUpdateLevel = AetherCharacter.ChracterLevel.ToString(); lblToonArmorUpdateName = new HudStaticText(); lblToonArmorUpdateName.Text = toonArmorUpdateName; lblToonArmorUpdateLevel = new HudStaticText(); lblToonArmorUpdateLevel.Text = "Level: " + toonArmorUpdateLevel; ArmorUpdateHudTabLayout.AddControl(lblToonArmorUpdateName, new Rectangle(0, 0, 100, 20)); ArmorUpdateHudTabLayout.AddControl(lblToonArmorUpdateLevel, new Rectangle(100, 0, 100, 20)); //set up list of online toon armor ArmorUpdateHudList = new HudList(); ArmorUpdateHudListRow = new HudList.HudListRowAccessor(); ArmorUpdateHudTabLayout.AddControl(ArmorUpdateHudList, new Rectangle(0, 40, 985, 155)); ArmorUpdateHudList.AddColumn(typeof(HudStaticText), 150, null);//object ArmorUpdateHudList.AddColumn(typeof(HudStaticText), 100, null);//set ArmorUpdateHudList.AddColumn(typeof(HudStaticText), 75, null);//rating ArmorUpdateHudList.AddColumn(typeof(HudStaticText), 200, null);//toonholding ArmorUpdateHudList.AddColumn(typeof(HudStaticText), 450, null);//spells ArmorUpdateHudList.AddColumn(typeof(HudStaticText), 1, null); ArmorUpdateHudList.Click += (sender, row, col) => ArmorUpdateHudList_Click(sender, row, col); //set up list of armor available ArmorAvailableHudList = new HudList(); ArmorAvailableHudListRow = new HudList.HudListRowAccessor(); ArmorUpdateHudTabLayout.AddControl(ArmorAvailableHudList, new Rectangle(0, 205, 985, 180)); ArmorAvailableHudList.AddColumn(typeof(HudPictureBox), 20, null); ArmorAvailableHudList.AddColumn(typeof(HudStaticText), 150, null); ArmorAvailableHudList.AddColumn(typeof(HudStaticText), 100, null); ArmorAvailableHudList.AddColumn(typeof(HudStaticText), 75, null); ArmorAvailableHudList.AddColumn(typeof(HudStaticText), 125, null); ArmorAvailableHudList.AddColumn(typeof(HudStaticText), 450, null); ArmorAvailableHudList.AddColumn(typeof(HudStaticText), 1, null); ArmorAvailableHudList.Click += (sender, row, col) => ArmorAvailableHudList_Click(sender, row, col); lblAvailableSearchRules = new HudStaticText(); lblAvailableSearchRules.Text = "Search on 1 to 3 choices in name or spells. Use ';' to separate."; lblArmorAvailableCovers = new HudStaticText(); lblArmorAvailableCovers.Text = "Cov:"; ControlGroup CoverageChoices = new ControlGroup(); cboArmorAvailableCovers = new HudCombo(CoverageChoices); cboArmorAvailableCovers.Change += (sender, index) => cboArmorAvailableCovers_Change(sender, index); int i = 0; foreach (IDName info in tDataTable.CoverageInvList) { cboArmorAvailableCovers.AddItem(info.name, i); i++; } lblArmorAvailableSet = new HudStaticText(); lblArmorAvailableSet.Text = "Set:"; ControlGroup SetChoices = new ControlGroup(); cboArmorAvailableSet = new HudCombo(SetChoices); cboArmorAvailableSet.Change += (sender, index) => cboArmorAvailableSet_Change(sender, index); i = 0; foreach (IDName info in tDataTable.ArmorSetsInvList) { cboArmorAvailableSet.AddItem(info.name, i); i++; } lblArmorAvailableChoice = new HudStaticText(); lblArmorAvailableChoice.Text = "Search for:"; lblArmorAvailableClass = new HudStaticText(); lblArmorAvailableClass.Text = "Class:"; txtArmorAvailableChoice = new HudTextBox(); txtArmorAvailableChoice.LostFocus += txtArmorAvailableChoice_LostFocus; ControlGroup SetClasses = new ControlGroup(); cboArmorAvailableClass = new HudCombo(SetClasses); cboArmorAvailableClass.Change += (sender, index) => cboArmorAvailableClass_Change(sender, index); string[] loadme = {"None","Armor","Clothing","Jewelry"}; int j = 0; armorAvailableClassList = new List<IDName>(); foreach (string load in loadme) { IDName info = new IDName(); info.ID = j++; info.name = load; armorAvailableClassList.Add(info); cboArmorAvailableClass.AddItem(info.name, info.ID); } btnClearListArmorAvailable = new HudButton(); btnClearListArmorAvailable.Text = "Clear List"; btnClearListArmorAvailable.Hit += (sender, index) => btnClearListArmorAvailable_Hit(sender, index); btnListArmorAvailable = new HudButton(); btnListArmorAvailable.Text = "List Inventory"; btnListArmorAvailable.Hit += (sender, index) => btnListArmorAvailable_Hit(sender, index); ArmorUpdateHudTabLayout.AddControl(lblArmorAvailableClass, new Rectangle(0, 395, 30, 18)); ArmorUpdateHudTabLayout.AddControl(cboArmorAvailableClass, new Rectangle(60, 395, 200, 18)); ArmorUpdateHudTabLayout.AddControl(lblArmorAvailableChoice, new Rectangle(300, 395, 80, 18)); ArmorUpdateHudTabLayout.AddControl(txtArmorAvailableChoice, new Rectangle(410, 395, 490, 18)); ArmorUpdateHudTabLayout.AddControl(lblArmorAvailableCovers, new Rectangle(0, 425, 30, 18)); ArmorUpdateHudTabLayout.AddControl(cboArmorAvailableCovers, new Rectangle(60, 425, 200, 18)); ArmorUpdateHudTabLayout.AddControl(lblArmorAvailableSet, new Rectangle(0, 455, 30, 18)); ArmorUpdateHudTabLayout.AddControl(cboArmorAvailableSet, new Rectangle(60, 455, 200, 18)); ArmorUpdateHudTabLayout.AddControl(lblAvailableSearchRules, new Rectangle(500, 425, 380, 18)); ArmorUpdateHudTabLayout.AddControl(btnListArmorAvailable, new Rectangle(330, 455, 100, 18)); ArmorUpdateHudTabLayout.AddControl(btnClearListArmorAvailable, new Rectangle(490, 455, 100, 18)); FillArmorUpdateHudList(); } catch (Exception ex) { LogError(ex); } }
private void FillAdvancedKeyList(int selection, HudCombo cboList) { try { switch (selection) { case 0: cboList.Clear(); for(int i = 0; i < tDataTable.DoubleKeyList.Count; i++){ cboList.AddItem(tDataTable.DoubleKeyList[i].name, tDataTable.DoubleKeyList[i].ID); } break; case 1: cboList.Clear(); for(int i = 0; i < tDataTable.LongKeyList.Count; i++){ cboList.AddItem(tDataTable.LongKeyList[i].name, tDataTable.LongKeyList[i].ID); } break; } } catch (Exception ex) { LogError(ex); } }
private void DisposeInventoryTabLayout() { try { if (!bInventoryMainTab) { return; } clearListVariables(); cboInventoryClasses.Change -= (sender, index) => cboInventoryClasses_Change(sender, index); cboWieldAttrib.Change -= (sender, index) => cboWieldAttrib_Change(sender, index); cboArmorSet.Change -= (sender, index) => cboArmorSet_Change(sender, index); cboMaterial.Change -= (sender, index) => cboMaterial_Change(sender, index); cboDamageType.Change -= (sender, index) => cboDamageType_Change(sender, index); cboArmorLevel.Change -= (sender, index) => cboArmorLevel_Change(sender, index); cboSalvWork.Change -= (sender, index) => cboSalvWork_Change(sender, index); cboLevel.Change -= (sender, index) => cboLevel_Change(sender, index); cboCoverage.Change -= (sender, index) => cboCoverage_Change(sender, index); lstHudInventory.Click -= (sender, row, col) => lstHudInventory_Click(sender, row, col); btnClrInv.Hit -= (sender, index) => btnClrInv_Hit(sender, index); btnLstInv.Hit -= (sender, index) => btnLstInv_Hit(sender, index); cboEmbues.Change -= (sender, index) => cboEmbues_Change(sender, index); cboInventoryClasses = null; cboWieldAttrib = null; cboArmorSet = null; cboMaterial = null; cboDamageType = null; cboArmorLevel = null; cboSalvWork = null; cboLevel = null; cboCoverage = null; lstHudInventory = null; btnClrInv = null; btnLstInv = null; cboEmbues = null; bInventoryMainTab = false; } catch (Exception ex) { LogError(ex); } }
private void DisposeArmorTabLayout() { try { if (ArmorHudList != null) { ArmorHudList.Click -= (sender, row, col) => ArmorHudList_Click(sender, row, col); ArmorHudList = null; } if (ArmorHudListRow != null) { ArmorHudListRow = null; } if (lblToonArmorName != null) { lblToonArmorName = null; } if (toonArmorName != null) { toonArmorName = null; } if (cboToonArmorName != null) { cboToonArmorName.Change -= (sender, index) => cboToonArmorName_Change(sender, index); cboToonArmorName = null; } if(lblToonArmorNameInfo != null){lblToonArmorNameInfo = null;} } catch (Exception ex) { LogError(ex); } }
private void RenderInventoryTabLayout() { try { lblInventoryClass = new HudStaticText(); lblInventoryClass.FontHeight = nmenuFontHeight; lblInventoryClass.Text = "Class"; ControlGroup InventoryClasses = new ControlGroup(); cboInventoryClasses = new HudCombo(InventoryClasses); cboInventoryClasses.Change += (sender, index) => cboInventoryClasses_Change(sender, index); int i=0; foreach (IDNameLoadable info in ClassInvList) { cboInventoryClasses.AddItem(info.name,i); i++; } lblMyChoice = new HudStaticText(); lblMyChoice.FontHeight = nmenuFontHeight; lblMyChoice.Text = "Search:"; txtMyChoice = new HudTextBox(); lblWeapons = new HudStaticText(); lblWeapons.FontHeight = 11; lblWeapons.Text = "Weapons"; lblWeapons.TextAlignment = VirindiViewService.WriteTextFormats.Center; lblArmor = new HudStaticText(); lblArmor.FontHeight = 11; lblArmor.Text = "Armor/Clothing/Aetheria"; lblArmor.TextAlignment = VirindiViewService.WriteTextFormats.Center; lblSalvage = new HudStaticText(); lblSalvage.FontHeight = 11; lblSalvage.Text = "Salvage"; lblSalvage.TextAlignment = VirindiViewService.WriteTextFormats.Center; lblMelee = new HudStaticText(); lblMelee.FontHeight = nmenuFontHeight; lblMelee.Text = "Mel:"; ControlGroup WieldAttribTypes = new ControlGroup(); cboWieldAttrib = new HudCombo(WieldAttribTypes); cboWieldAttrib.Change += (sender, index) => cboWieldAttrib_Change(sender, index); i = 0; foreach (IDNameLoadable info in MeleeTypeInvList) { cboWieldAttrib.AddItem(info.name, i); i++; } lblSet = new HudStaticText(); lblSet.FontHeight = nmenuFontHeight; lblSet.Text = "Set:"; ControlGroup SetChoices = new ControlGroup(); cboArmorSet = new HudCombo(SetChoices); cboArmorSet.Change += (sender, index) => cboArmorSet_Change(sender, index); i = 0; foreach (IDNameLoadable info in ArmorSetsInvList) { cboArmorSet.AddItem(info.name, i); i++; } lblMaterial = new HudStaticText(); lblMaterial.FontHeight = nmenuFontHeight; lblMaterial.Text = "Mat:"; ControlGroup MaterialChoices = new ControlGroup(); cboMaterial = new HudCombo(MaterialChoices); cboMaterial.Change += (sender, index) => cboMaterial_Change(sender, index); i = 0; foreach (IDNameLoadable info in MaterialInvList) { cboMaterial.AddItem(info.name, i); i++; } lblDamage = new HudStaticText(); lblDamage.FontHeight = nmenuFontHeight; lblDamage.Text = "Dam:"; ControlGroup DamageTypes = new ControlGroup(); cboDamageType = new HudCombo(DamageTypes); cboDamageType.Change += (sender, index) => cboDamageType_Change(sender, index); i = 0; foreach (IDNameLoadable info in ElementalInvList) { cboDamageType.AddItem(info.name, i); i++; } lblArmorWield = new HudStaticText(); lblArmorWield.FontHeight = nmenuFontHeight; lblArmorWield.Text = "Lev:"; ControlGroup ArmorLevels = new ControlGroup(); cboArmorLevel = new HudCombo(ArmorLevels); cboArmorLevel.Change += (sender, index) => cboArmorLevel_Change(sender, index); i = 0; foreach (IDNameLoadable info in ArmorLevelInvList) { cboArmorLevel.AddItem(info.name, i); i++; } lblWork = new HudStaticText(); lblWork.FontHeight = nmenuFontHeight; lblWork.Text = "Work:"; ControlGroup WorkChoices = new ControlGroup(); cboSalvWork = new HudCombo(WorkChoices); cboSalvWork.Change += (sender, index) => cboSalvWork_Change(sender, index); i = 0; foreach (IDNameLoadable info in SalvageWorkInvList) { cboSalvWork.AddItem(info.name, i); i++; } lblWield = new HudStaticText(); lblWield.FontHeight = nmenuFontHeight; lblWield.Text = "Lev:"; ControlGroup WieldLevels = new ControlGroup(); cboLevel = new HudCombo(WieldLevels); cboLevel.Change += (sender, index) => cboLevel_Change(sender, index); i = 0; foreach (IDNameLoadable info in WeaponWieldInvList) { cboLevel.AddItem(info.name, i); i++; } lblCovers = new HudStaticText(); lblCovers.FontHeight = nmenuFontHeight; lblCovers.Text = "Cov:"; ControlGroup CoverageChoices = new ControlGroup(); cboCoverage = new HudCombo(CoverageChoices); cboCoverage.Change += (sender, index) => cboCoverage_Change(sender, index); i = 0; foreach (IDNameLoadable info in CoverageInvList) { cboCoverage.AddItem(info.name, i); i++; } lblEmbues = new HudStaticText(); lblEmbues.FontHeight = nmenuFontHeight; lblEmbues.Text = "Emb:"; ControlGroup EmbueChoices = new ControlGroup(); cboEmbues = new HudCombo(EmbueChoices); cboEmbues.Change += (sender, index) => cboEmbues_Change(sender, index); i = 0; foreach (IDNameLoadable info in EmbueInvList) { cboEmbues.AddItem(info.name, i); i++; } btnClrInv = new HudButton(); btnClrInv.Text = "Clear List"; btnClrInv.Hit += (sender, index) => btnClrInv_Hit(sender, index); btnLstInv = new HudButton(); btnLstInv.Text = "List Inventory"; btnLstInv.Hit += (sender, index) => btnLstInv_Hit(sender, index); try { lstHudInventory = new HudList(); lstHudInventory.AddColumn(typeof(HudPictureBox), 20, null); lstHudInventory.AddColumn(typeof(HudStaticText), Convert.ToInt32(.5 * nInventoryHudWidth), null); lstHudInventory.AddColumn(typeof(HudStaticText), Convert.ToInt32(.44 * nInventoryHudWidth), null); lstHudInventory.AddColumn(typeof(HudStaticText), Convert.ToInt32(.001 * nInventoryHudWidth), null); lstHudInventory.Click += (sender, row, col) => lstHudInventory_Click(sender, row, col); } catch (Exception ex) { LogError(ex); } InventoryHudTabLayout.AddControl(lblInventoryClass, new Rectangle(10, 10, 30, 16)); InventoryHudTabLayout.AddControl(cboInventoryClasses, new Rectangle(45, 10, 100, 16)); InventoryHudTabLayout.AddControl(lblMyChoice, new Rectangle(155, 10, 100, 16)); InventoryHudTabLayout.AddControl(txtMyChoice, new Rectangle(260, 10, 280, 16)); InventoryHudTabLayout.AddControl(lblWeapons, new Rectangle(10,30,nInventoryHudWidth/3,20)); InventoryHudTabLayout.AddControl(lblArmor, new Rectangle(nInventoryHudWidth/3, 30, nInventoryHudWidth / 3, 20)); InventoryHudTabLayout.AddControl(lblSalvage, new Rectangle((2 * nInventoryHudWidth) / 3, 30, nInventoryHudWidth / 3, 20)); InventoryHudTabLayout.AddControl(lblMelee, new Rectangle(10, 50, 25, 16)); InventoryHudTabLayout.AddControl(cboWieldAttrib, new Rectangle(40, 50, 100, 16)); InventoryHudTabLayout.AddControl(lblSet, new Rectangle(nInventoryHudWidth/3, 50, 25, 16)); InventoryHudTabLayout.AddControl(cboArmorSet, new Rectangle(nInventoryHudWidth/ 3 + 30, 50, 150, 16)); InventoryHudTabLayout.AddControl(lblMaterial, new Rectangle((2 * nInventoryHudWidth) / 3, 50, 25, 16)); InventoryHudTabLayout.AddControl(cboMaterial, new Rectangle((2 * nInventoryHudWidth) / 3 + 30, 50, 150, 16)); InventoryHudTabLayout.AddControl(lblDamage, new Rectangle(10, 70, 25, 16)); InventoryHudTabLayout.AddControl(cboDamageType, new Rectangle(40, 70, 100, 16)); InventoryHudTabLayout.AddControl(lblArmorWield, new Rectangle(nInventoryHudWidth / 3, 70, 25, 16)); InventoryHudTabLayout.AddControl(cboArmorLevel, new Rectangle(nInventoryHudWidth / 3 + 30, 70, 100, 16)); InventoryHudTabLayout.AddControl(lblWork, new Rectangle((2 * nInventoryHudWidth) / 3, 70, 25, 16)); InventoryHudTabLayout.AddControl(cboSalvWork, new Rectangle((2 * nInventoryHudWidth) / 3 + 30, 70, 100, 16)); InventoryHudTabLayout.AddControl(lblWield, new Rectangle(10, 90, 25, 16)); InventoryHudTabLayout.AddControl(cboLevel, new Rectangle(40,90, 100, 16)); InventoryHudTabLayout.AddControl(lblCovers, new Rectangle(nInventoryHudWidth / 3, 90, 25, 16)); InventoryHudTabLayout.AddControl(cboCoverage, new Rectangle(nInventoryHudWidth / 3 + 30, 90, 100, 16)); InventoryHudTabLayout.AddControl(lblEmbues, new Rectangle(10, 110, 25, 16)); InventoryHudTabLayout.AddControl(cboEmbues, new Rectangle(40, 110, 100, 16)); InventoryHudTabLayout.AddControl(btnLstInv, new Rectangle((2* nInventoryHudWidth)/3,100,100,16)); InventoryHudTabLayout.AddControl(btnClrInv, new Rectangle((2 * nInventoryHudWidth) / 3, 120, 100, 16)); InventoryHudTabLayout.AddControl(lstHudInventory, new Rectangle(10, 150, nInventoryHudWidth, nInventoryHudHeight - 155)); bInventoryMainTab = true; } catch (Exception ex) { LogError(ex); } }
private void RenderChiefGearHudSounds() { try { int i = 0; chkMuteSounds = new HudCheckBox(); chkMuteSounds.Text = "Mute Sound Effects"; ChiefGearHudSounds.AddControl(chkMuteSounds, new Rectangle(8, 5, 115, 20)); chkMuteSounds.Checked = mMainSettings.bGearTacticianEnabled; HudStaticText lblLandscapeHud = new HudStaticText(); lblLandscapeHud.FontHeight = nmenuFontHeight; lblLandscapeHud.Text = "Gear Sense Sounds:"; ChiefGearHudSounds.AddControl(lblLandscapeHud, new Rectangle(8, 30, 200, 16)); ControlGroup cboTrophyLandscapeChoices = new ControlGroup(); cboTrophyLandscape = new HudCombo(cboTrophyLandscapeChoices); i = 0; foreach (Sounds s in SoundList) { cboTrophyLandscape.AddItem(s.name, i); i++; } cboTrophyLandscape.Current = 0; ChiefGearHudSounds.AddControl(cboTrophyLandscape, new Rectangle(5, 55, 125, 20)); HudStaticText lblSound1 = new HudStaticText(); lblSound1.FontHeight = nmenuFontHeight; lblSound1.Text = "Trophies"; ChiefGearHudSounds.AddControl(lblSound1, new Rectangle(135, 55, 250, 16)); ControlGroup cboMobLandscapeChoices = new ControlGroup(); cboMobLandscape = new HudCombo(cboMobLandscapeChoices); i = 0; foreach (Sounds s in SoundList) { cboMobLandscape.AddItem(s.name, i); i++; } cboMobLandscape.Current = 0; ChiefGearHudSounds.AddControl(cboMobLandscape, new Rectangle(5, 80, 125, 20)); HudStaticText lblSound2 = new HudStaticText(); lblSound2.FontHeight = nmenuFontHeight; lblSound2.Text = "Mobs"; ChiefGearHudSounds.AddControl(lblSound2, new Rectangle(135, 80, 250, 16)); ControlGroup cboPlayerLandscapeChoices = new ControlGroup(); cboPlayerLandscape = new HudCombo(cboPlayerLandscapeChoices); i = 0; foreach (Sounds s in SoundList) { cboPlayerLandscape.AddItem(s.name, i); i++; } cboPlayerLandscape.Current = 0; ChiefGearHudSounds.AddControl(cboPlayerLandscape, new Rectangle(5, 105, 125, 20)); HudStaticText lblSound3 = new HudStaticText(); lblSound3.FontHeight = nmenuFontHeight; lblSound3.Text = "Players"; ChiefGearHudSounds.AddControl(lblSound3, new Rectangle(135, 105, 250, 16)); HudStaticText lblCorpseHud = new HudStaticText(); lblCorpseHud.FontHeight = nmenuFontHeight; lblCorpseHud.Text = "GearVisection Sounds:"; ChiefGearHudSounds.AddControl(lblCorpseHud, new Rectangle(8, 140, 200, 16)); ControlGroup cboCorpseRareChoices = new ControlGroup(); cboCorpseRare = new HudCombo(cboCorpseRareChoices); i = 0; foreach (Sounds s in SoundList) { cboCorpseRare.AddItem(s.name, i); i++; } cboCorpseRare.Current = 0; ChiefGearHudSounds.AddControl(cboCorpseRare, new Rectangle(5, 165, 125, 20)); HudStaticText lblSound4 = new HudStaticText(); lblSound4.FontHeight = nmenuFontHeight; lblSound4.Text = "Corpse with Rare"; ChiefGearHudSounds.AddControl(lblSound4, new Rectangle(135, 165, 250, 16)); ControlGroup cboCorpseSelfKillChoices = new ControlGroup(); cboCorpseSelfKill = new HudCombo(cboCorpseSelfKillChoices); i = 0; foreach (Sounds s in SoundList) { cboCorpseSelfKill.AddItem(s.name, i); i++; } cboCorpseSelfKill.Current = 0; ChiefGearHudSounds.AddControl(cboCorpseSelfKill, new Rectangle(5, 190, 125, 20)); HudStaticText lblSound5 = new HudStaticText(); lblSound5.FontHeight = nmenuFontHeight; lblSound5.Text = "Lootable Corpse"; ChiefGearHudSounds.AddControl(lblSound5, new Rectangle(130, 190, 250, 16)); ControlGroup cboCorpseFellowKillChoices = new ControlGroup(); cboCorpseFellowKill = new HudCombo(cboCorpseFellowKillChoices); i = 0; foreach (Sounds s in SoundList) { cboCorpseFellowKill.AddItem(s.name, i); i++; } cboCorpseFellowKill.Current = 0; ChiefGearHudSounds.AddControl(cboCorpseFellowKill, new Rectangle(5, 215, 125, 20)); HudStaticText lblSound6 = new HudStaticText(); lblSound6.FontHeight = nmenuFontHeight; lblSound6.Text = "Lootable Corpse by Fellow"; ChiefGearHudSounds.AddControl(lblSound6, new Rectangle(130, 215, 250, 16)); ControlGroup cboDeadMeChoices = new ControlGroup(); cboDeadMe = new HudCombo(cboDeadMeChoices); i = 0; foreach (Sounds s in SoundList) { cboDeadMe.AddItem(s.name, i); i++; } cboDeadMe.Current = 0; ChiefGearHudSounds.AddControl(cboDeadMe, new Rectangle(5, 240, 125, 20)); HudStaticText lblSound7 = new HudStaticText(); lblSound7.FontHeight = nmenuFontHeight; lblSound7.Text = "Dead Me"; ChiefGearHudSounds.AddControl(lblSound7, new Rectangle(130, 240, 250, 16)); ControlGroup cboDeadPermittedChoices = new ControlGroup(); cboDeadPermitted = new HudCombo(cboDeadPermittedChoices); i = 0; foreach (Sounds s in SoundList) { cboDeadPermitted.AddItem(s.name, i); i++; } cboDeadPermitted.Current = 0; ChiefGearHudSounds.AddControl(cboDeadPermitted, new Rectangle(5, 265, 125, 20)); HudStaticText lblSound8 = new HudStaticText(); lblSound8.FontHeight = nmenuFontHeight; lblSound8.Text = "Recovery Corpse"; ChiefGearHudSounds.AddControl(lblSound8, new Rectangle(130, 265, 250, 16)); HudStaticText lblInspectorHud = new HudStaticText(); lblInspectorHud.FontHeight = nmenuFontHeight; lblInspectorHud.Text = "GearInspector Sounds:"; ChiefGearHudSounds.AddControl(lblInspectorHud, new Rectangle(8, 295, 200, 16)); ControlGroup cboTrophyCorpseChoices = new ControlGroup(); cboTrophyCorpse = new HudCombo(cboTrophyCorpseChoices); i = 0; foreach (Sounds s in SoundList) { cboTrophyCorpse.AddItem(s.name, i); i++; } cboTrophyCorpse.Current = 0; ChiefGearHudSounds.AddControl(cboTrophyCorpse, new Rectangle(5, 320, 125, 20)); HudStaticText lblSound9 = new HudStaticText(); lblSound9.FontHeight = nmenuFontHeight; lblSound9.Text = "Trophies"; ChiefGearHudSounds.AddControl(lblSound9, new Rectangle(130, 320, 250, 16)); ControlGroup cboRuleCorpseChoices = new ControlGroup(); cboRuleCorpse = new HudCombo(cboRuleCorpseChoices); i = 0; foreach (Sounds s in SoundList) { cboRuleCorpse.AddItem(s.name, i); i++; } cboRuleCorpse.Current = 0; ChiefGearHudSounds.AddControl(cboRuleCorpse, new Rectangle(5, 345, 125, 20)); HudStaticText lblSound10 = new HudStaticText(); lblSound10.FontHeight = nmenuFontHeight; lblSound10.Text = "Rule"; ChiefGearHudSounds.AddControl(lblSound10, new Rectangle(130, 345, 250, 16)); ControlGroup cboSalvageCorpseChoices = new ControlGroup(); cboSalvageCorpse = new HudCombo(cboSalvageCorpseChoices); i = 0; foreach (Sounds s in SoundList) { cboSalvageCorpse.AddItem(s.name, i); i++; } cboSalvageCorpse.Current = 0; ChiefGearHudSounds.AddControl(cboSalvageCorpse, new Rectangle(5, 370, 125, 20)); HudStaticText lblSound11 = new HudStaticText(); lblSound11.FontHeight = nmenuFontHeight; lblSound11.Text = "Salvage"; ChiefGearHudSounds.AddControl(lblSound11, new Rectangle(130, 370, 250, 16)); SubscribeChiefGearHudSounds(); } catch (Exception ex) { LogError(ex); } }
private void DisposeInventoryTabLayout() { try { if (InventoryHudView == null) { return; } clearListVariables(); cboInventoryClasses.Change -= (sender, index) => cboInventoryClasses_Change(sender, index); cboInventoryClasses.Dispose(); cboWieldAttrib.Change -= (sender, index) => cboWieldAttrib_Change(sender, index); cboWieldAttrib.Dispose(); cboArmorSet.Change -= (sender, index) => cboArmorSet_Change(sender, index); cboArmorSet.Dispose(); cboMaterial.Change -= (sender, index) => cboMaterial_Change(sender, index); cboMaterial.Dispose(); if (cboDamageType != null) { cboDamageType.Change -= (sender, index) => cboDamageType_Change(sender, index); cboDamageType = null; } if (cboArmorLevel != null) { cboArmorLevel.Change -= (sender, index) => cboArmorLevel_Change(sender, index); cboArmorLevel = null; } if (cboSalvWork != null) { cboSalvWork.Change -= (sender, index) => cboSalvWork_Change(sender, index); cboSalvWork = null; } if (cboLevel != null) { cboLevel.Change -= (sender, index) => cboLevel_Change(sender, index); cboLevel = null; } if (cboCoverage != null) { cboCoverage.Change -= (sender, index) => cboCoverage_Change(sender, index); cboCoverage = null; } if (cboRatings != null) { cboRatings.Change -= (sender, index) => cboRatings_Change(sender, index); cboRatings = null; } if (cboMastery != null) { cboMastery.Change -= (sender, index) => cboMastery_Change(sender, index); cboMastery = null; } if (lstHudInventory != null) { lstHudInventory.Click -= (sender, row, col) => lstHudInventory_Click(sender, row, col); lstHudInventory = null; } if (InventoryHudListRow != null) { InventoryHudListRow = null; } if (btnClrInv != null) { btnClrInv.Hit -= (sender, index) => btnClrInv_Hit(sender, index); btnClrInv = null; } if (btnLstInv != null) { btnLstInv.Hit -= (sender, index) => btnLstInv_Hit(sender, index); btnLstInv = null; } if (cboEmbues != null) { cboEmbues.Change -= (sender, index) => cboEmbues_Change(sender, index); cboEmbues = null; } if (txtMyChoice != null) { txtMyChoice.LostFocus -= txtMyChoice_LostFocus; txtMyChoice = null; } if (lblInventoryClass != null) { lblInventoryClass = null; } if (lblSearchRules != null) { lblSearchRules = null; } if (lblMyChoice != null) { lblMyChoice = null; } if (lblWeapons != null) { lblWeapons = null; } if (lblArmor != null) { lblArmor = null; } if (lblSalvage != null) { lblSalvage = null; } if (lblMelee != null) { lblMelee = null; } if (lblSet != null) { lblSet = null; } if (lblDamage != null) { lblDamage = null; } if (lblArmorWield != null) { lblArmorWield = null; } if (lblWork != null) { lblWork = null; } if (lblWield != null) { lblWield = null; } if (lblMaterial != null) { lblMaterial = null; } if (lblCovers != null) { lblCovers = null; } if (lblRatings != null) { lblRatings = null; } if (lblEmbues != null) { lblEmbues = null; } if (lblMastery != null) { lblMastery = null; } } catch (Exception ex) { LogError(ex); } }
private void RenderInspectorAdvancedTab() { try { chkAdvEnabled = new HudCheckBox(); chkAdvEnabled.Text = "Enabled"; ChiefGearInspectPageMenuTabAdvanced.AddControl(chkAdvEnabled, new Rectangle(5, 5, 50, 16)); lblAdvKey = new HudStaticText(); lblAdvKey.Text = "Key Type"; ChiefGearInspectPageMenuTabAdvanced.AddControl(lblAdvKey, new Rectangle(5, 25, 100, 16)); lblAdvKeyName = new HudStaticText(); lblAdvKeyName.Text = "Key Name"; ChiefGearInspectPageMenuTabAdvanced.AddControl(lblAdvKeyName, new Rectangle(75, 25, 100, 16)); lblAdvKeyComparison = new HudStaticText(); lblAdvKeyComparison.Text = "Comparison"; ChiefGearInspectPageMenuTabAdvanced.AddControl(lblAdvKeyComparison, new Rectangle(235, 25, 100, 16)); lblAdvKeyValue = new HudStaticText(); lblAdvKeyValue.Text = "Key Value"; ChiefGearInspectPageMenuTabAdvanced.AddControl(lblAdvKeyValue, new Rectangle(380, 25, 100, 16)); ControlGroup cboAdv1KeyTypeChoices = new ControlGroup(); cboAdv1KeyType = new HudCombo(cboAdv1KeyTypeChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv1KeyType, new Rectangle(5, 45, 60, 20)); ControlGroup cboAdv1KeyChoices = new ControlGroup(); cboAdv1Key = new HudCombo(cboAdv1KeyChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv1Key, new Rectangle(75, 45, 150, 20)); ControlGroup cboAdv1KeyCompareChoices = new ControlGroup(); cboAdv1KeyCompare = new HudCombo(cboAdv1KeyCompareChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv1KeyCompare, new Rectangle(235, 45, 125, 20)); txtAdv1KeyValue = new HudTextBox(); txtAdv1KeyValue.Text = ""; ChiefGearInspectPageMenuTabAdvanced.AddControl(txtAdv1KeyValue, new Rectangle(380, 45, 75, 16)); ControlGroup cboAdv1LinkChoices = new ControlGroup(); cboAdv1Link = new HudCombo(cboAdv1LinkChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv1Link, new Rectangle(5, 65, 60, 20)); ControlGroup cboAdv2KeyTypeChoices = new ControlGroup(); cboAdv2KeyType = new HudCombo(cboAdv2KeyTypeChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv2KeyType, new Rectangle(5, 85, 60, 20)); ControlGroup cboAdv2KeyChoices = new ControlGroup(); cboAdv2Key = new HudCombo(cboAdv2KeyChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv2Key, new Rectangle(75, 85, 150, 20)); ControlGroup cboAdv2KeyCompareChoices = new ControlGroup(); cboAdv2KeyCompare = new HudCombo(cboAdv2KeyCompareChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv2KeyCompare, new Rectangle(235, 85, 125, 20)); txtAdv2KeyValue = new HudTextBox(); txtAdv2KeyValue.Text = ""; ChiefGearInspectPageMenuTabAdvanced.AddControl(txtAdv2KeyValue, new Rectangle(380, 85, 75, 16)); ControlGroup cboAdv2LinkChoices = new ControlGroup(); cboAdv2Link = new HudCombo(cboAdv2LinkChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv2Link, new Rectangle(5, 105, 60, 20)); ControlGroup cboAdv3KeyTypeChoices = new ControlGroup(); cboAdv3KeyType = new HudCombo(cboAdv3KeyTypeChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv3KeyType, new Rectangle(5, 125, 60, 20)); ControlGroup cboAdv3KeyChoices = new ControlGroup(); cboAdv3Key = new HudCombo(cboAdv3KeyChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv3Key, new Rectangle(75, 125, 150, 20)); ControlGroup cboAdv3KeyCompareChoices = new ControlGroup(); cboAdv3KeyCompare = new HudCombo(cboAdv3KeyCompareChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv3KeyCompare, new Rectangle(235, 125, 125, 20)); txtAdv3KeyValue = new HudTextBox(); txtAdv3KeyValue.Text = ""; ChiefGearInspectPageMenuTabAdvanced.AddControl(txtAdv3KeyValue, new Rectangle(380, 125, 75, 16)); ControlGroup cboAdv3LinkChoices = new ControlGroup(); cboAdv3Link = new HudCombo(cboAdv3LinkChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv3Link, new Rectangle(5, 145, 60, 20)); ControlGroup cboAdv4KeyTypeChoices = new ControlGroup(); cboAdv4KeyType = new HudCombo(cboAdv4KeyTypeChoices);; ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv4KeyType, new Rectangle(5, 165, 60, 20)); ControlGroup cboAdv4KeyChoices = new ControlGroup(); cboAdv4Key = new HudCombo(cboAdv4KeyChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv4Key, new Rectangle(75, 165, 150, 20)); ControlGroup cboAdv4KeyCompareChoices = new ControlGroup(); cboAdv4KeyCompare = new HudCombo(cboAdv4KeyCompareChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv4KeyCompare, new Rectangle(235, 165, 125, 20)); txtAdv4KeyValue = new HudTextBox(); txtAdv4KeyValue.Text = ""; ChiefGearInspectPageMenuTabAdvanced.AddControl(txtAdv4KeyValue, new Rectangle(380, 165, 75, 16)); ControlGroup cboAdv4LinkChoices = new ControlGroup(); cboAdv4Link = new HudCombo(cboAdv4LinkChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv4Link, new Rectangle(5, 185, 60, 20)); ControlGroup cboAdv5KeyTypeChoices = new ControlGroup(); cboAdv5KeyType = new HudCombo(cboAdv5KeyTypeChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv5KeyType, new Rectangle(5, 205, 60, 20)); ControlGroup cboAdv5KeyChoices = new ControlGroup(); cboAdv5Key = new HudCombo(cboAdv5KeyChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv5Key, new Rectangle(75, 205, 150, 20)); ControlGroup cboAdv5KeyCompareChoices = new ControlGroup(); cboAdv5KeyCompare = new HudCombo(cboAdv5KeyCompareChoices); ChiefGearInspectPageMenuTabAdvanced.AddControl(cboAdv5KeyCompare, new Rectangle(235, 205, 125, 20)); txtAdv5KeyValue = new HudTextBox(); txtAdv5KeyValue.Text = ""; ChiefGearInspectPageMenuTabAdvanced.AddControl(txtAdv5KeyValue, new Rectangle(380, 205, 75, 16)); chkAdvEnabled.Change += chkAdvEnabled_Change; cboAdv1KeyType.Change += cboAdv1KeyType_Change; cboAdv1Key.Change += cboAdv1Key_Change; cboAdv1KeyCompare.Change += cboAdv1KeyCompare_Change; txtAdv1KeyValue.LostFocus += txtAdv1KeyValue_LostFocus; cboAdv1Link.Change += cboAdv1Link_Change; cboAdv2KeyType.Change += cboAdv2KeyType_Change; cboAdv2Key.Change += cboAdv2Key_Change; cboAdv2KeyCompare.Change += cboAdv2KeyCompare_Change; txtAdv2KeyValue.LostFocus += txtAdv2KeyValue_LostFocus; cboAdv2Link.Change += cboAdv2Link_Change; cboAdv3KeyType.Change += cboAdv3KeyType_Change; cboAdv3Key.Change += cboAdv3Key_Change; cboAdv3KeyCompare.Change += cboAdv3KeyCompare_Change; txtAdv3KeyValue.LostFocus += txtAdv3KeyValue_LostFocus; cboAdv3Link.Change += cboAdv3Link_Change; cboAdv4KeyType.Change += cboAdv4KeyType_Change; cboAdv4Key.Change += cboAdv4Key_Change; cboAdv4KeyCompare.Change += cboAdv4KeyCompare_Change; txtAdv4KeyValue.LostFocus += txtAdv4KeyValue_LostFocus; cboAdv4Link.Change += cboAdv4Link_Change; cboAdv5KeyType.Change += cboAdv5KeyType_Change; cboAdv5Key.Change += cboAdv5Key_Change; cboAdv5KeyCompare.Change += cboAdv5KeyCompare_Change; txtAdv5KeyValue.LostFocus += txtAdv5KeyValue_LostFocus; }catch(Exception ex){LogError(ex);} }
private void RenderArmorUpdateTabLayout() { try { lblToonArmorUpdateName = new HudStaticText(); lblToonArmorUpdateName.FontHeight = nmenuFontHeight; lblToonArmorUpdateName.Text = ""; lblToonArmorUpdateLevel = new HudStaticText(); lblToonArmorUpdateLevel.FontHeight = nmenuFontHeight; lblToonArmorUpdateMaster = new HudStaticText(); lblToonArmorUpdateMaster.FontHeight = nmenuFontHeight; ArmorUpdateHudList = new HudList(); ArmorUpdateHudListRow = new HudList.HudListRowAccessor(); ArmorAvailableList = new HudList(); ArmorAvailableListRow = new HudList.HudListRowAccessor(); armorSelectFilename = currDir + @"\armorSelected.xml"; // WriteToChat("Height: " + ArmorHudFirstHeight + ", Width: " + ArmorHudWidth); ArmorUpdateHudTabLayout.AddControl(lblToonArmorUpdateName, new Rectangle(0, 0, 100, 50)); //ArmorUpdateHudTabLayout.AddControl(lblToonArmorUpdateLevel, new Rectangle(120, 0, 40, 16)); //ArmorUpdateHudTabLayout.AddControl(lblToonArmorUpdateMaster, new Rectangle(150, 0, 60, 16)); ArmorUpdateHudTabLayout.AddControl(ArmorUpdateHudList, new Rectangle(0, 30, ArmorHudWidth, (ArmorHudHeight) / 3)); //ArmorHudList.ControlHeight = Convert.ToInt32(.05*ArmorHudHeight); ArmorUpdateHudList.AddColumn(typeof(HudStaticText), Convert.ToInt32(.20 * ArmorHudWidth), null); ArmorUpdateHudList.AddColumn(typeof(HudStaticText), Convert.ToInt32(.15 * ArmorHudWidth), null); ArmorUpdateHudList.AddColumn(typeof(HudStaticText), Convert.ToInt32(.52 * ArmorHudWidth), null); ArmorUpdateHudList.Click += (sender, row, col) => ArmorUpdateHudList_Click(sender, row, col); ArmorUpdateHudTabLayout.AddControl(ArmorAvailableList, new Rectangle(0, (ArmorHudHeight)/3 + 50, ArmorHudWidth, (3*(ArmorHudHeight/8)))); //ArmorHudList.ControlHeight = Convert.ToInt32(.08*ArmorHudHeight); ArmorAvailableList.AddColumn(typeof(HudStaticText), Convert.ToInt32(.15 * ArmorHudWidth), null); ArmorAvailableList.AddColumn(typeof(HudStaticText), Convert.ToInt32(.15 * ArmorHudWidth), null); ArmorAvailableList.AddColumn(typeof(HudStaticText), Convert.ToInt32(.10 * ArmorHudWidth), null); ArmorAvailableList.AddColumn(typeof(HudStaticText), Convert.ToInt32(.10 * ArmorHudWidth), null); ArmorAvailableList.AddColumn(typeof(HudStaticText), Convert.ToInt32(.52 * ArmorHudWidth), null); ArmorAvailableList.Click += (sender, row, col) => ArmorAvailableList_Click(sender, row, col); lblArmorUpdateCovers = new HudStaticText(); lblArmorUpdateCovers.FontHeight = nmenuFontHeight; lblArmorUpdateCovers.Text = "Cov:"; ControlGroup CoverageChoices = new ControlGroup(); cboArmorUpdateCovers = new HudCombo(CoverageChoices); cboArmorUpdateCovers.Change += (sender, index) => cboArmorUpdateCovers_Change(sender, index); int i = 0; foreach (IDNameLoadable info in CoverageInvList) { cboArmorUpdateCovers.AddItem(info.name, i); i++; } lblArmorUpdateSet = new HudStaticText(); lblArmorUpdateSet.FontHeight = nmenuFontHeight; lblArmorUpdateSet.Text = "Set:"; ControlGroup SetChoices = new ControlGroup(); cboArmorUpdateSet = new HudCombo(SetChoices); cboArmorUpdateSet.Change += (sender, index) => cboArmorUpdateSet_Change(sender, index); i = 0; foreach (IDNameLoadable info in ArmorSetsInvList) { cboArmorUpdateSet.AddItem(info.name, i); i++; } lblArmorUpdateChoice = new HudStaticText(); lblArmorUpdateChoice.FontHeight = nmenuFontHeight; lblArmorUpdateChoice.Text = "Search spells:"; lblArmorUpdateClass = new HudStaticText(); lblArmorUpdateClass.Text = "Armor,Jewelry, or Clothing"; txtArmorUpdateChoice = new HudTextBox(); txtArmorUpdateClass = new HudTextBox(); btnClearListArmorAvailable = new HudButton(); btnClearListArmorAvailable.Text = "Clear List"; btnClearListArmorAvailable.Hit += (sender, index) => btnClearListArmorAvailable_Hit(sender, index); btnListArmorAvailable = new HudButton(); btnListArmorAvailable.Text = "List Inventory"; btnListArmorAvailable.Hit += (sender, index) => btnListArmorAvailable_Hit(sender, index); ArmorUpdateHudTabLayout.AddControl(lblArmorUpdateClass, new Rectangle(0, (5 * (ArmorHudHeight / 6)), ArmorHudWidth/6, 18)); ArmorUpdateHudTabLayout.AddControl(txtArmorUpdateClass, new Rectangle(ArmorHudWidth / 6, (5 * (ArmorHudHeight / 6)), 60, 18)); ArmorUpdateHudTabLayout.AddControl(lblArmorUpdateChoice, new Rectangle(ArmorHudWidth/6 + 80, (5 * (ArmorHudHeight / 6)), 80, 18)); ArmorUpdateHudTabLayout.AddControl(txtArmorUpdateChoice, new Rectangle(ArmorHudWidth/3, (5*(ArmorHudHeight/6)), (ArmorHudWidth / 2), 18)); ArmorUpdateHudTabLayout.AddControl(lblArmorUpdateCovers, new Rectangle(0, (5 * (ArmorHudHeight / 6)+30),(30), 18)); ArmorUpdateHudTabLayout.AddControl(cboArmorUpdateCovers, new Rectangle(40, (5 * (ArmorHudHeight / 6)+30), 200, 18)); ArmorUpdateHudTabLayout.AddControl(lblArmorUpdateSet, new Rectangle(ArmorHudWidth / 2, (5 * (ArmorHudHeight / 6)+30), (ArmorHudWidth / 2) + 30, 18)); ArmorUpdateHudTabLayout.AddControl(cboArmorUpdateSet, new Rectangle((ArmorHudWidth / 2) + 30, (5 * (ArmorHudHeight / 6)+30), (ArmorHudWidth / 2) + 100, 18)); ArmorUpdateHudTabLayout.AddControl(btnListArmorAvailable, new Rectangle(ArmorHudWidth/3, (5 * (ArmorHudHeight / 6)+60), 100, 18)); ArmorUpdateHudTabLayout.AddControl(btnClearListArmorAvailable, new Rectangle(ArmorHudWidth / 2, (5 * (ArmorHudHeight / 6)+60), 100, 18)); ArmorUpdateTab = true; if (toonArmorName == "" || toonArmorName == "None") { toonArmorName = toonName; } lblToonArmorUpdateName.Text = toonArmorName; toonArmorUpdateName = toonArmorName; FillArmorUpdateHudList(); } catch (Exception ex) { LogError(ex); } }
private void RenderInventoryHud() { try { if (InventoryHudView != null) { DisposeInventoryHud(); } InventoryHudView = new HudView("Gear", mGeneralSettings.GearWindowSettings.InventoryHudWidth, mGeneralSettings.GearWindowSettings.InventoryHudHeight, new ACImage(0x6AA5)); InventoryHudView.UserAlphaChangeable = false; InventoryHudView.ShowInBar = false; InventoryHudView.UserResizeable = false; InventoryHudView.Visible = true; InventoryHudView.Ghosted = false; InventoryHudView.UserMinimizable = true; InventoryHudView.UserClickThroughable = false; InventoryHudTabView = new HudTabView(); InventoryHudView.Controls.HeadControl = InventoryHudTabView; InventoryHudTabLayout = new HudFixedLayout(); InventoryHudTabView.AddTab(InventoryHudTabLayout, "Inventory"); InventoryHudView.LoadUserSettings(); lblInventoryClass = new HudStaticText(); lblInventoryClass.Text = "Class"; ControlGroup InventoryClasses = new ControlGroup(); cboInventoryClasses = new HudCombo(InventoryClasses); cboInventoryClasses.Change += (sender, index) => cboInventoryClasses_Change(sender, index); foreach (IDName info in tDataTable.ClassInvList) { cboInventoryClasses.AddItem(info.name, info.ID); } lblSearchRules = new HudStaticText(); lblSearchRules.Text = "Up to 3 names or spells. Use ';' to separate and '*' before name but not spells."; lblMyChoice = new HudStaticText(); lblMyChoice.Text = "Search:"; txtMyChoice = new HudTextBox(); txtMyChoice.LostFocus += txtMyChoice_LostFocus; //Searches for Weapons and Essences lblWeapons = new HudStaticText(); lblWeapons.Text = "Weapons/Essences"; lblMelee = new HudStaticText(); lblMelee.Text = "Mel:"; ControlGroup WieldAttribTypes = new ControlGroup(); cboWieldAttrib = new HudCombo(WieldAttribTypes); cboWieldAttrib.Change += (sender, index) => cboWieldAttrib_Change(sender, index); foreach (IDName info in tDataTable.MeleeTypeInvList) { cboWieldAttrib.AddItem(info.name, info.ID); } lblDamage = new HudStaticText(); lblDamage.Text = "Dam:"; ControlGroup DamageTypes = new ControlGroup(); cboDamageType = new HudCombo(DamageTypes); cboDamageType.Change += (sender, index) => cboDamageType_Change(sender, index); foreach (IDName info in tDataTable.ElementalInvList) { cboDamageType.AddItem(info.name, info.ID); } lblWield = new HudStaticText(); lblWield.Text = "Lev:"; ControlGroup WieldLevels = new ControlGroup(); cboLevel = new HudCombo(WieldLevels); cboLevel.Change += (sender, index) => cboLevel_Change(sender, index); foreach (IDName info in tDataTable.WeaponWieldInvList) { cboLevel.AddItem(info.name, info.ID); } lblEmbues = new HudStaticText(); lblEmbues.Text = "Emb:"; ControlGroup EmbueChoices = new ControlGroup(); cboEmbues = new HudCombo(EmbueChoices); cboEmbues.Change += (sender, index) => cboEmbues_Change(sender, index); foreach (IDName info in tDataTable.EmbueInvList) { cboEmbues.AddItem(info.name, info.ID); } lblMastery = new HudStaticText(); lblMastery.Text = "Mast:"; ControlGroup MasteryChoices = new ControlGroup(); cboMastery = new HudCombo(MasteryChoices); cboMastery.Change += (sender, index) => cboMastery_Change(sender, index); foreach (IDName info in tDataTable.MasteryIndex) { cboMastery.AddItem(info.name, info.ID); } //Armor/Clothing/Jewelry Searches lblArmor = new HudStaticText(); lblArmor.Text = "Armor/Clothing/Aetheria/Jewelry"; lblSet = new HudStaticText(); lblSet.Text = "Set:"; ControlGroup SetChoices = new ControlGroup(); cboArmorSet = new HudCombo(SetChoices); cboArmorSet.Change += (sender, index) => cboArmorSet_Change(sender, index); foreach (IDName info in tDataTable.ArmorSetsList) { cboArmorSet.AddItem(info.name, info.ID); } lblArmorWield = new HudStaticText(); lblArmorWield.Text = "Lev:"; ControlGroup ArmorLevels = new ControlGroup(); cboArmorLevel = new HudCombo(ArmorLevels); cboArmorLevel.Change += (sender, index) => cboArmorLevel_Change(sender, index); foreach (IDName info in tDataTable.ArmorLevelInvList) { cboArmorLevel.AddItem(info.name, info.ID); } lblCovers = new HudStaticText(); lblCovers.Text = "Cov:"; ControlGroup CoverageChoices = new ControlGroup(); cboCoverage = new HudCombo(CoverageChoices); cboCoverage.Change += (sender, index) => cboCoverage_Change(sender, index); foreach (IDName info in tDataTable.CoverageInvList) { cboCoverage.AddItem(info.name, info.ID); } lblRatings = new HudStaticText(); lblRatings.Text = "Rat:"; ControlGroup RatingChoices = new ControlGroup(); cboRatings = new HudCombo(RatingChoices); cboRatings.Change += (sender, index) => cboRatings_Change(sender, index); cboRatings.AddItem("None", 0); foreach (IDName info in tDataTable.RatingList) { cboRatings.AddItem(info.name, info.ID); } //Search for Salvage lblSalvage = new HudStaticText(); lblSalvage.Text = "Salvage"; lblMaterial = new HudStaticText(); lblMaterial.Text = "Mat:"; ControlGroup MaterialChoices = new ControlGroup(); cboMaterial = new HudCombo(MaterialChoices); cboMaterial.Change += (sender, index) => cboMaterial_Change(sender, index); foreach (IDName info in tDataTable.MaterialInvList) { cboMaterial.AddItem(info.name, info.ID); } lblWork = new HudStaticText(); lblWork.Text = "Work:"; ControlGroup WorkChoices = new ControlGroup(); cboSalvWork = new HudCombo(WorkChoices); cboSalvWork.Change += (sender, index) => cboSalvWork_Change(sender, index); foreach (IDName info in tDataTable.SalvageWorkInvList) { cboSalvWork.AddItem(info.name, info.ID); } btnClrInv = new HudButton(); btnClrInv.Text = "Clear List"; btnClrInv.Hit += (sender, index) => btnClrInv_Hit(sender, index); btnLstInv = new HudButton(); btnLstInv.Text = "Update Now!"; btnLstInv.Hit += (sender, index) => btnLstInv_Hit(sender, index); lstHudInventory = new HudList(); lstHudInventory.AddColumn(typeof(HudPictureBox), 20, null); lstHudInventory.AddColumn(typeof(HudStaticText), 150, null);//object lstHudInventory.AddColumn(typeof(HudStaticText), 100, null);//set lstHudInventory.AddColumn(typeof(HudStaticText), 75, null);//rating lstHudInventory.AddColumn(typeof(HudStaticText), 200, null);//toon holding lstHudInventory.AddColumn(typeof(HudStaticText), 1, null); lstHudInventory.Click += (sender, row, col) => lstHudInventory_Click(sender, row, col); InventoryHudTabLayout.AddControl(lblInventoryClass, new Rectangle(10, 15, 35, 16)); InventoryHudTabLayout.AddControl(cboInventoryClasses, new Rectangle(50, 15, 100, 16)); InventoryHudTabLayout.AddControl(lblSearchRules, new Rectangle(120, 0, 420, 16)); InventoryHudTabLayout.AddControl(lblMyChoice, new Rectangle(155, 20, 50, 16)); InventoryHudTabLayout.AddControl(txtMyChoice, new Rectangle(210, 20, 320, 16)); InventoryHudTabLayout.AddControl(lblWeapons, new Rectangle(10, 40, 150, 20)); InventoryHudTabLayout.AddControl(lblArmor, new Rectangle(160, 40, 210, 20)); InventoryHudTabLayout.AddControl(lblSalvage, new Rectangle(400, 40, 150, 20)); InventoryHudTabLayout.AddControl(lblMelee, new Rectangle(10, 60, 30, 16)); InventoryHudTabLayout.AddControl(cboWieldAttrib, new Rectangle(50, 60, 100, 16)); InventoryHudTabLayout.AddControl(lblSet, new Rectangle(160, 60, 30, 16)); InventoryHudTabLayout.AddControl(cboArmorSet, new Rectangle(200, 60, 190, 16)); InventoryHudTabLayout.AddControl(lblMaterial, new Rectangle(400, 60, 30, 16)); InventoryHudTabLayout.AddControl(cboMaterial, new Rectangle(440, 60, 150, 16)); InventoryHudTabLayout.AddControl(lblDamage, new Rectangle(10, 80, 30, 16)); InventoryHudTabLayout.AddControl(cboDamageType, new Rectangle(50, 80, 100, 16)); InventoryHudTabLayout.AddControl(lblArmorWield, new Rectangle(160, 80, 30, 16)); InventoryHudTabLayout.AddControl(cboArmorLevel, new Rectangle(200, 80, 190, 16)); InventoryHudTabLayout.AddControl(lblWork, new Rectangle(400, 80, 30, 16)); InventoryHudTabLayout.AddControl(cboSalvWork, new Rectangle(440, 80, 100, 16)); InventoryHudTabLayout.AddControl(lblWield, new Rectangle(10, 100, 30, 16)); InventoryHudTabLayout.AddControl(cboLevel, new Rectangle(50, 100, 100, 16)); InventoryHudTabLayout.AddControl(lblCovers, new Rectangle(160, 100, 30, 16)); InventoryHudTabLayout.AddControl(cboCoverage, new Rectangle(200, 100, 190, 16)); InventoryHudTabLayout.AddControl(lblRatings, new Rectangle(160, 120, 30, 16)); InventoryHudTabLayout.AddControl(cboRatings, new Rectangle(200, 120, 100, 16)); InventoryHudTabLayout.AddControl(lblEmbues, new Rectangle(10, 120, 30, 16)); InventoryHudTabLayout.AddControl(cboEmbues, new Rectangle(50, 120, 100, 16)); InventoryHudTabLayout.AddControl(lblMastery, new Rectangle(10, 140, 30, 16)); InventoryHudTabLayout.AddControl(cboMastery, new Rectangle(50, 140, 100, 16)); InventoryHudTabLayout.AddControl(btnLstInv, new Rectangle(410, 115, 100, 16)); InventoryHudTabLayout.AddControl(btnClrInv, new Rectangle(410, 140, 100, 16)); InventoryHudTabLayout.AddControl(lstHudInventory, new Rectangle(10, 160, 575, 330)); lblInventoryPending = new HudStaticText(); lblInventoryPending.Text = "Inventory Items Pending Id:"; InventoryHudTabLayout.AddControl(lblInventoryPending, new Rectangle(10, mGeneralSettings.GearWindowSettings.InventoryHudHeight - 35, 150, 16)); txtInventoryPending = new HudStaticText(); txtInventoryPending.Text = String.Empty; InventoryHudTabLayout.AddControl(txtInventoryPending, new Rectangle(175, mGeneralSettings.GearWindowSettings.InventoryHudHeight - 35, 50, 16)); InventoryHudView.VisibleChanged += InventoryHudView_VisibleChanged; } catch (Exception ex) { LogError(ex); } return; }
private void DisposeArmorUpdateTabLayout() { try { if (!ArmorUpdateTab) { return; } ArmorUpdateHudList.Click -= (sender, row, col) => ArmorUpdateHudList_Click(sender, row, col); ArmorUpdateHudListRow = null; ArmorUpdateHudList.Dispose(); ArmorAvailableList.Click -= (sender, row, col) => ArmorAvailableList_Click(sender, row, col); ArmorAvailableListRow = null; ArmorAvailableList.Dispose(); lblToonArmorUpdateName.Text = ""; lblToonArmorUpdateName = null; toonArmorUpdateName = null; btnClearListArmorAvailable.Hit -= (sender, index) => btnClearListArmorAvailable_Hit(sender, index); btnListArmorAvailable.Hit -= (sender, index) => btnListArmorAvailable_Hit(sender, index); btnListArmorAvailable = null; btnClearListArmorAvailable = null; lblToonArmorUpdateLevel.Text = ""; lblToonArmorUpdateLevel = null; lblToonArmorUpdateMaster.Text = ""; lblToonArmorUpdateMaster = null; lblArmorUpdateChoice.Text = ""; lblArmorUpdateChoice = null; txtArmorUpdateChoice.Text = ""; txtArmorUpdateChoice = null; lblArmorUpdateClass.Text = ""; lblArmorUpdateClass = null; txtArmorUpdateClass.Text = ""; txtArmorUpdateClass= null; lblArmorUpdateCovers.Text = ""; lblArmorUpdateCovers = null; cboArmorUpdateCovers.Current = 0; cboArmorUpdateCovers = null; lblArmorUpdateSet.Text = ""; lblArmorUpdateSet = null; cboArmorUpdateSet.Current = 0; cboArmorUpdateSet = null; // lblToonArmorUpdateNameInfo.Text = ""; //lblToonArmorUpdateNameInfo = null; ClearArmorUpdateTabVariables(); ArmorUpdateTab = false; } catch (Exception ex) { LogError(ex); } }
public static void ViewInit() { VirindiViewService.XMLParsers.Decal3XMLParser parser = new VirindiViewService.XMLParsers.Decal3XMLParser(); parser.ParseFromResource("mudsort.mainView.xml", out properties, out controls); View = new VirindiViewService.HudView(properties, controls); edtSourceContainer = View != null ? (HudTextBox)View["edtSourceContainer"] : new HudTextBox(); edtDestContainer = View != null ? (HudTextBox)View["edtDestContainer"] : new HudTextBox(); edtInsertion = View != null ? (HudTextBox)View["edtInsertion"] : new HudTextBox(); cmbObjClassFilters = View != null ? (HudCombo)View["cmbObjClassFilters"] : new HudCombo(new ControlGroup()); edtSortString = View != null ? (HudTextBox)View["edtSortString"] : new HudTextBox(); prgProgressBar = View != null ? (HudProgressBar)View["prgProgressBar"] : new HudProgressBar(); btnActivate = View != null ? (HudButton)View["btnActivate"] : new HudButton(); cmbSortListFilters = View != null ? (HudCombo)View["cmbSortListFilters"] : new HudCombo(new ControlGroup()); lstSortSettings = View != null ? (HudList)View["lstSortSettings"] : new HudList(); chkIdentifyOnLogin = View != null ? (HudCheckBox)View["chkIdentifyOnLogin"] : new HudCheckBox(); chkReverseSortList = View != null ? (HudCheckBox)View["chkReverseSortList"] : new HudCheckBox(); edtSavedSortString1 = View != null ? (HudTextBox)View["edtSavedSortString1"] : new HudTextBox(); edtSavedSortString2 = View != null ? (HudTextBox)View["edtSavedSortString2"] : new HudTextBox(); edtSavedSortString3 = View != null ? (HudTextBox)View["edtSavedSortString3"] : new HudTextBox(); VirindiViewService.TooltipSystem.AssociateTooltip(View["btnSourceContainer"], "Sets the source Backpack/Person/Chest for sorting to your current Selection"); VirindiViewService.TooltipSystem.AssociateTooltip(edtSourceContainer, "The Backpack/Person/Chest the items will move from when sorted (Default = Your Character ID)"); VirindiViewService.TooltipSystem.AssociateTooltip(View["btnDestContainer"], "Sets the destination Backpack/Person/Chest for sorting to your current Selection"); VirindiViewService.TooltipSystem.AssociateTooltip(edtDestContainer, "The Backpack/Person/Chest the items will move to when sorted (Default = Your Character ID)"); VirindiViewService.TooltipSystem.AssociateTooltip(edtInsertion, "The slot # you wish to start inserting at when sorting (Default = 0)"); VirindiViewService.TooltipSystem.AssociateTooltip(View["btnCopySortString"], "Copies the Sort String below to your clipboard"); VirindiViewService.TooltipSystem.AssociateTooltip(View["btnPasteSortString"], "Pastes the contents of your clipboard into the box below"); VirindiViewService.TooltipSystem.AssociateTooltip(edtSortString, "The Sort String to use when sorting. (Use Build tab to create a new one)"); VirindiViewService.TooltipSystem.AssociateTooltip(cmbObjClassFilters, "Limit sorting to specific types of items"); VirindiViewService.TooltipSystem.AssociateTooltip(btnActivate, "Begins the sorting process. Press again to cancel."); VirindiViewService.TooltipSystem.AssociateTooltip(cmbSortListFilters, "Limit filter based on key type"); VirindiViewService.TooltipSystem.AssociateTooltip(View["listHeaderCode"], "Sort Flag Code (Used in Sort String)"); VirindiViewService.TooltipSystem.AssociateTooltip(View["listHeaderName"], "Sort Flag Name"); VirindiViewService.TooltipSystem.AssociateTooltip(View["listHeaderUp"], "Increase Sort Flag Priority"); VirindiViewService.TooltipSystem.AssociateTooltip(View["listHeaderDown"], "Lower Sort Flag Priority"); VirindiViewService.TooltipSystem.AssociateTooltip(View["listHeaderAdd"], "Add/Remove Sort Flag"); VirindiViewService.TooltipSystem.AssociateTooltip(View["listHeaderOrder"], "Change Sort Flag Order (Trailing - in Sort String)"); VirindiViewService.TooltipSystem.AssociateTooltip(View["listHeaderKey"], "Sort Flag Key Type"); VirindiViewService.TooltipSystem.AssociateTooltip(View["btnPropertyDump"], "Dump ALL properties of Selected Item to chat"); VirindiViewService.TooltipSystem.AssociateTooltip(View["edtSavedSortString1"], "Saved Sort String #1"); VirindiViewService.TooltipSystem.AssociateTooltip(View["btnCopySavedSortString1"], "Copy Saved Sort String #1 to clipboard"); VirindiViewService.TooltipSystem.AssociateTooltip(View["btnPasteSavedSortString1"], "Paste contents of Clipboard into Saved Sort String #1"); VirindiViewService.TooltipSystem.AssociateTooltip(View["edtSavedSortString2"], "Saved Sort String #2"); VirindiViewService.TooltipSystem.AssociateTooltip(View["btnCopySavedSortString2"], "Copy Saved Sort String #2 to clipboard"); VirindiViewService.TooltipSystem.AssociateTooltip(View["btnPasteSavedSortString2"], "Paste contents of Clipboard into Saved Sort String #2"); VirindiViewService.TooltipSystem.AssociateTooltip(View["edtSavedSortString3"], "Saved Sort String #3"); VirindiViewService.TooltipSystem.AssociateTooltip(View["btnCopySavedSortString3"], "Copy Saved Sort String #3 to clipboard"); VirindiViewService.TooltipSystem.AssociateTooltip(View["btnPasteSavedSortString3"], "Paste contents of Clipboard into Saved Sort String #3"); VirindiViewService.TooltipSystem.AssociateTooltip(View["btnSaveSettings"], "Save all settings"); if (View != null) { View.UserResizeable = true; chkIdentifyOnLogin.Checked = Properties.Settings.Default.IdentifyOnLogin; chkReverseSortList.Checked = Properties.Settings.Default.ReverseSortList; edtSortString.Text = Properties.Settings.Default.DefaultSortString; edtSavedSortString1.Text = Properties.Settings.Default.SavedSortString1; edtSavedSortString2.Text = Properties.Settings.Default.SavedSortString2; edtSavedSortString3.Text = Properties.Settings.Default.SavedSortString3; View["btnSourceContainer"].Hit += (s, e) => { PluginCore.getInstance().setSourceContainer(); }; View["btnDestContainer"].Hit += (s, e) => { PluginCore.getInstance().setDestContainer(); }; View["edtInsertion"].KeyEvent += (s, e) => { int slot = 0; try { slot = Convert.ToInt32(((HudTextBox)View["edtInsertion"]).Text); } catch (Exception ex) { Util.LogError(ex); } PluginCore.getInstance().containerDestSlot = slot; }; View["edtSortString"].KeyEvent += (s, e) => { try { Properties.Settings.Default.DefaultSortString = MainView.edtSortString.Text; Properties.Settings.Default.Save(); PluginCore.getInstance().createSortFlagListFromString(((HudTextBox)View["edtSortString"]).Text); PluginCore.getInstance().rebuildLstSortSettings(); } catch (Exception ex) { Util.LogError(ex); } }; View["btnCopySortString"].Hit += (s, e) => { try { System.Windows.Forms.Clipboard.SetText(edtSortString.Text); }catch (Exception ex) { Util.LogError(ex); } }; View["btnPasteSortString"].Hit += (s, e) => { edtSortString.Text = System.Windows.Forms.Clipboard.GetText(); PluginCore.getInstance().createSortFlagListFromString(edtSortString.Text); PluginCore.getInstance().rebuildLstSortSettings(); }; View["btnActivate"].Hit += (s, e) => { if (((HudButton)View["btnActivate"]).Text.Equals("Cancel")) { ((HudButton)View["btnActivate"]).Text = "Activate"; PluginCore.getInstance().cancel(); } else { ((HudButton)View["btnActivate"]).Text = "Cancel"; PluginCore.getInstance().activate(); } }; ((HudCombo)View["cmbSortListFilters"]).Change += (s, e) => { PluginCore.getInstance().createSortFlagListFromString(edtSortString.Text); PluginCore.getInstance().rebuildLstSortSettings(); }; ((HudList)View["lstSortSettings"]).Click += new HudList.delClickedControl(lstSortSettings_Selected); ((HudCheckBox)View["chkIdentifyOnLogin"]).Change += (s, e) => { Properties.Settings.Default.IdentifyOnLogin = ((HudCheckBox)View["chkIdentifyOnLogin"]).Checked; Properties.Settings.Default.Save(); }; ((HudCheckBox)View["chkReverseSortList"]).Change += (s, e) => { Properties.Settings.Default.ReverseSortList = ((HudCheckBox)View["chkReverseSortList"]).Checked; Properties.Settings.Default.Save(); }; View["btnPropertyDump"].Hit += (s, e) => { try { foreach (SortFlag sf in SortFlag.sortedFlagList.Values) { sf.propertyDumpSelection(); } } catch (Exception ex) { Util.LogError(ex); } }; edtSavedSortString1.KeyEvent += (s, e) => { try { Properties.Settings.Default.SavedSortString1 = edtSavedSortString1.Text; Properties.Settings.Default.Save(); } catch (Exception ex) { Util.LogError(ex); } }; edtSavedSortString2.KeyEvent += (s, e) => { try { Properties.Settings.Default.SavedSortString2 = edtSavedSortString2.Text; Properties.Settings.Default.Save(); } catch (Exception ex) { Util.LogError(ex); } }; edtSavedSortString3.KeyEvent += (s, e) => { try { Properties.Settings.Default.SavedSortString3 = edtSavedSortString3.Text; Properties.Settings.Default.Save(); } catch (Exception ex) { Util.LogError(ex); } }; View["btnCopySavedSortString1"].Hit += (s, e) => { try { System.Windows.Forms.Clipboard.SetText(edtSavedSortString1.Text); } catch (Exception ex) { Util.LogError(ex); } }; View["btnPasteSavedSortString1"].Hit += (s, e) => { try { edtSavedSortString1.Text = System.Windows.Forms.Clipboard.GetText(); } catch (Exception ex) { Util.LogError(ex); } }; View["btnCopySavedSortString2"].Hit += (s, e) => { try { System.Windows.Forms.Clipboard.SetText(edtSavedSortString2.Text); } catch (Exception ex) { Util.LogError(ex); } }; View["btnPasteSavedSortString2"].Hit += (s, e) => { try { edtSavedSortString2.Text = System.Windows.Forms.Clipboard.GetText(); } catch (Exception ex) { Util.LogError(ex); } }; View["btnCopySavedSortString3"].Hit += (s, e) => { try { System.Windows.Forms.Clipboard.SetText(edtSavedSortString3.Text); } catch (Exception ex) { Util.LogError(ex); } }; View["btnPasteSavedSortString3"].Hit += (s, e) => { try { edtSavedSortString3.Text = System.Windows.Forms.Clipboard.GetText(); } catch (Exception ex) { Util.LogError(ex); } }; View["btnSaveSettings"].Hit += (s, e) => { try { Properties.Settings.Default.Save(); Util.WriteToChat("Settings Saved!"); } catch (Exception ex) { Util.LogError(ex); } }; } }