Exemple #1
0
 private static void UpdateLoserUsedCards(Duel duel, IEnumerable <Card> usedCards, Player loser, PlayerConfiguration loserConfiguration)
 {
     ++loserConfiguration.Losses;
     foreach (string cardName in usedCards.Where(x => duel.GetOwner(x) == loser).Select(x => x.Name).Distinct())
     {
         UpdateUsedCards(loserConfiguration.UsedCards, cardName, false);
     }
 }
Exemple #2
0
 private static void UpdateWinnerUsedCards(Duel duel, IEnumerable <Card> usedCards, PlayerConfiguration winner)
 {
     ++winner.Wins;
     foreach (string cardName in usedCards.Where(x => duel.GetOwner(x) == duel.Winner).Select(x => x.Name).Distinct())
     {
         UpdateUsedCards(winner.UsedCards, cardName, true);
     }
 }