private void UpdateGump(object sender, EventArgs e) { StandardSkillsGump skg = Engine.UI.GetGump <StandardSkillsGump>(); for (int i = 0; i < _allSkillControls.Length; i++) { _allSkillControls[i]?.UpdateSkillValue(skg); } _skillsLabelSum.Text = World.Player.Skills.Sum(s => _checkReal.IsChecked ? s.Base : s.Value).ToString("F1"); }
public void UpdateSkillValue(StandardSkillsGump skg) { Skill skill = World.Player.Skills[_skillIndex]; if (skill != null) { _labelValue.Text = (skg == null || skg._checkCaps.IsChecked ? skill.Cap : skg._checkReal.IsChecked ? skill.Base : skill.Value).ToString("F1"); ushort graphic = GetLockValue(skill.Lock); _lock.Graphic = graphic; _lock.Texture = FileManager.Gumps.GetTexture(graphic); } }