Ejemplo n.º 1
0
        /// <summary>
        /// The number of action points gained per level.
        /// </summary>
        /// <param name="character"></param>
        /// <returns></returns>
        public virtual uint GetNextLevelActionPointsGained(Character character)
        {
            // Strong heroes gain a number of action points equal to 5 + one-half their character level, rounded down, at 1st level and every time they attain a new level in this class.

            return(5 + (uint)Math.Max(0, GlobalOperators.Round(character.Level / 2m)));
        }
 protected override int GenerateStartingActionPoints(Character generatedCharacter, BaseCharacterClass charClass)
 {
     return(GlobalOperators.Round(charClass.GetFirstLevelSkillPointsGained(generatedCharacter) * 0.5m));
 }