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