示例#1
0
 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)
 }