示例#1
0
        /// <summary>
        /// Creates a new instance of <see cref="SkillModel"/>
        /// </summary>
        public SkillModel(Skill skill, int bonus, bool proficient, bool expertise)
        {
            _skill      = skill;
            _bonus      = bonus;
            _proficient = proficient;
            _expertise  = expertise;

            _skillString = _stringService.GetString(skill);

            _skillAbilityString = _skillString;
            if (skill != Skill.None)
            {
                Ability ability = _statService.GetSkillAbility(skill);
                if (ability != Ability.None)
                {
                    string abrev = _stringService.GetAbbreviationString(ability).ToUpper();
                    _skillAbilityString = $"{_skillString} ({abrev})";
                }
            }
        }