public AbilityScores Clone() { using (MemoryStream mem = new MemoryStream()) { Serializer.Serialize(mem, this); mem.Seek(0, SeekOrigin.Begin); AbilityScores r = (AbilityScores)Serializer.Deserialize(mem); return(r); } }
public void GenerateAbilityScores() { Scores = new AbilityScores() { PointBuyCost = new List <int>() { 0, 1, 2, 3, 4, 5, 7, 9 }, PointBuyPoints = 27, PointBuyMinScore = 8, PointBuyMaxScore = 15 }; foreach (AbilityScoreArray a in AbilityScoreArray.Generate()) { Scores.Arrays.Add(a.ToString()); } }