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