public void SetupCharacter(Character target)
 {
     target.GameName        = Name;
     target.BaseAttributes  = BaseAttributes.Select(b => new Caracteristic(b)).ToList();
     target.SpendablePoints = SpendablePoints.Select(sp => new Caracteristic(sp)).ToList();
     target.Skills          = Skills.Select(s => new Caracteristic(s)).ToList();
     target.Stats           = Stats.Select(s => new Caracteristic(s)).ToList();
 }
Example #2
0
 public void Update(List <CaracteristicViewModel> Caracs)
 {
     foreach (var item in Caracs)
     {
         if (BaseAttributes.Any(b => b.Name.ToLower() == item.Name.ToLower()))
         {
             BaseAttributes.FirstOrDefault(b => b.Name.ToLower() == item.Name.ToLower()).Setvalue(item.Score);
         }
         else if (Skills.Any(s => s.Name.ToLower() == item.Name.ToLower()))
         {
             Skills.FirstOrDefault(s => s.Name.ToLower() == item.Name.ToLower()).Setvalue(item.Score);
         }
         else if (Stats.Any(s => s.Name.ToLower() == item.Name.ToLower()))
         {
             Stats.FirstOrDefault(s => s.Name.ToLower() == item.Name.ToLower()).Setvalue(item.Score);
         }
         else if (SpendablePoints.Any(s => s.Name.ToLower() == item.Name.ToLower()))
         {
             SpendablePoints.FirstOrDefault(s => s.Name.ToLower() == item.Name.ToLower()).Setvalue(item.Score);
         }
     }
 }