protected BaseCharacterClass(BaseCharacterClassBuilder builder) { this.Id = builder.GetId(); this.GoverningAbility = builder.GetGoverningAbility(); this.ClassSkills = builder.GetClassSkillsIdentifiers().ToList(); this.Descriptor = builder.GetDescriptor(); this.HitDie = builder.GetHitDieDescriptor(); this.StartingFeats = builder.GetStartingFeats().ToList(); this.ClassTable = builder.GetClassTableRows().ToList(); this.AvailableClassFeatures = builder.GetClassFeatures().ToList(); this.AvailableTalents = new List <Guid>(builder.GetAvailableTalentTrees()); this.AvailableBonusFeats = builder.GetAvailableBonusFeats().ToList(); }
public StrongHeroBaseClass(BaseCharacterClassBuilder builder) : base(builder) { // TODO: languages will be done separately (if at all) }