public override void OnButtonClick(int buttonID) { switch (buttonID) { case (int)ButtonsOption.SEARCH_BTN: if (_searchText.Equals(_searchTextBox.SearchText)) { return; } _searchText = _searchTextBox.SearchText; break; case (int)ButtonsOption.CLEAR_SEARCH_BTN: _searchTextBox.ClearText(); _searchText = ""; break; default: _categoryId = buttonID; _markers = _markerFiles[buttonID].Markers; break; } _scrollArea.Clear(); DrawArea(_markerFiles[_categoryId].IsEditable); }
protected override void OnInitialize() { _totalReal = 0; _totalValue = 0; _scrollArea.Clear(); foreach (SkillListEntry entry in _skillListEntries) { entry.Clear(); entry.Dispose(); } _skillListEntries.Clear(); foreach (Skill skill in World.Player.Skills) { _totalReal += skill.Base; _totalValue += skill.Value; Label skillName = new Label(skill.Name, true, 1153, font: 3); //3 Label skillValueBase = new Label(skill.Base.ToString(), true, 1153, font: 3); Label skillValue = new Label(skill.Value.ToString(), true, 1153, font: 3); Label skillCap = new Label(skill.Cap.ToString(), true, 1153, font: 3); _skillListEntries.Add(new SkillListEntry(skillName, skillValueBase, skillValue, skillCap, skill)); } for (int i = 0; i < _skillListEntries.Count; i++) { _scrollArea.AddChildren(_skillListEntries[i]); } AddChildren(new Label($"{_totalReal} | {_totalValue}", true, 1153) { X = 170, Y = 315 }); }
private void BuildGump() { _totalReal = 0; _totalValue = 0; _scrollArea.Clear(); foreach (SkillListEntry entry in _skillListEntries) { entry.Clear(); entry.Dispose(); } _skillListEntries.Clear(); var pi = typeof(Skill).GetProperty(_sortField); List <Skill> sortSkills = new List <Skill>(World.Player.Skills.OrderBy(x => pi.GetValue(x, null))); if (_sortAsc) { sortSkills.Reverse(); } foreach (Skill skill in sortSkills) { _totalReal += skill.Base; _totalValue += skill.Value; Label skillName = new Label(skill.Name, true, 1153, font: 3); Label skillValueBase = new Label(skill.Base.ToString(), true, 1153, font: 3); Label skillValue = new Label(skill.Value.ToString(), true, 1153, font: 3); Label skillCap = new Label(skill.Cap.ToString(), true, 1153, font: 3); _skillListEntries.Add(new SkillListEntry(skillName, skillValueBase, skillValue, skillCap, skill)); } foreach (SkillListEntry t in _skillListEntries) { _scrollArea.Add(t); } Add(new Label("Total: ", true, 1153) { X = 40, Y = 320 }); Add(new Label(_totalReal.ToString("F1"), true, 1153) { X = 220, Y = 320 }); Add(new Label(_totalValue.ToString("F1"), true, 1153) { X = 300, Y = 320 }); }
protected override void OnInitialize() { _totalReal = 0; _totalValue = 0; _scrollArea.Clear(); foreach (SkillListEntry entry in _skillListEntries) { entry.Clear(); entry.Dispose(); } _skillListEntries.Clear(); var pi = typeof(Skill).GetProperty(_sortField); List <Skill> sortSkills = new List <Skill>(World.Player.Skills.OrderBy(x => pi.GetValue(x, null))); if (_sortAsc) { sortSkills.Reverse(); } foreach (Skill skill in sortSkills) { _totalReal += skill.Base; _totalValue += skill.Value; Label skillName = new Label(skill.Name, true, 1153, font: 3); //3 Label skillValueBase = new Label(skill.Base.ToString(), true, 1153, font: 3); Label skillValue = new Label(skill.Value.ToString(), true, 1153, font: 3); Label skillCap = new Label(skill.Cap.ToString(), true, 1153, font: 3); _skillListEntries.Add(new SkillListEntry(skillName, skillValueBase, skillValue, skillCap, skill)); } for (int i = 0; i < _skillListEntries.Count; i++) { _scrollArea.Add(_skillListEntries[i]); } Add(new Label(Math.Round(_totalReal, 2).ToString(), true, 1153) { X = 170, Y = 320 }); Add(new Label(Math.Round(_totalValue, 2).ToString(), true, 1153) { X = 170, Y = 345 }); }
protected override void OnInitialize() { _scrollArea.Clear(); foreach (PartyListEntry entry in _partyListEntries) { entry.Clear(); entry.Dispose(); } _partyListEntries.Clear(); foreach (PartyMember member in World.Party.Members) { PartyListEntry p = new PartyListEntry(member); _partyListEntries.Add(p); _scrollArea.Add(p); } }
protected override void OnInitialize() { _scrollArea.Clear(); foreach (PartyListEntry entry in _partyListEntries) { entry.Clear(); entry.Dispose(); } _partyListEntries.Clear(); foreach (PartyMember member in PartySystem.Members) { _partyListEntries.Add(new PartyListEntry(member)); } for (int i = 0; i < _partyListEntries.Count; i++) { _scrollArea.AddChildren(_partyListEntries[i]); } }
protected override void OnInitialize() { _scrollArea.Clear(); foreach (PartyListEntry entry in _partyListEntries) { entry.Dispose(); } _partyListEntries.Clear(); for (int i = 0; i < World.Party.Members.Length; i++) { var m = World.Party.Members[i]; if (m == null) { continue; } PartyListEntry p = new PartyListEntry(i); _partyListEntries.Add(p); _scrollArea.Add(p); } }