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 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 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 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 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 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 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 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 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 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; }
//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 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 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 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 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); } }