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
            });
        }
예제 #3
0
        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
            });
        }
예제 #4
0
        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
            });
        }
예제 #5
0
        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);
            }
        }
예제 #6
0
        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]);
            }
        }
예제 #7
0
        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);
            }
        }