Beispiel #1
0
        private void UpdateLevel(object sender, EventArgs e)
        {
            _character.Level = (byte)numLevel.Value;

            var minEternalSeals = _character.GetMinimumEternalSealsForCurrentLevel();

            if (_character.EternalSealsUsed < minEternalSeals)
            {
                numEternalSeals.Value       = minEternalSeals;
                _character.EternalSealsUsed = minEternalSeals;
            }

            var maxLevel = _character.GetModifiedMaxLevel();

            if (_character.Level == maxLevel)
            {
                numExperience.Value   = 0;
                _character.Experience = 0;
                numExperience.Enabled = false;
            }
            else
            {
                numExperience.Enabled = true;
            }
        }