public CharacterDescription(Character character) : base(character) { CreationStage = character.CreationStage; FreeExp = character.FreeExp; SpentExp = character.SpentExp; RanksTaken = character.RanksTaken; FatePoints = character.FatePoints; Freebies = character.Freebies.Select(f => (FreebieDescription)f); Groups = character.Groups; MaxFatePoints = character.MaxFatePoints; MaxWounds = character.MaxWounds; Skills = character.Skills; Stats = character.Stats.ToPlainDictionary(); StatCosts = character.StatCosts; TestBonuses = character.TestBonuses.ToPlainDictionary(); Traits = character.Traits.Remap(data => (TraitDataDescription)data); Wounds = character.Wounds; LearningPackages = character.LearningPackages.Select(p => (LearningPackageDescription)p); }
public StatUpgradesCollection(Character owner) { _owner = owner; }