Example #1
0
 private static BlockerEvaluationParameters GetBlockerParameters(CardWithCombatAbilities atttacker,
                                                                 CardWithCombatAbilities blocker)
 {
     return(new BlockerEvaluationParameters
     {
         Attacker = atttacker.Card,
         Blocker = blocker.Card,
         AttackerPowerIncrease = atttacker.Abilities.PowerIncrease,
         AttackerToughnessIncrease = atttacker.Abilities.ToughnessIncrease,
         BlockerPowerIncrease = blocker.Abilities.PowerIncrease,
         BlockerToughnessIncrease = blocker.Abilities.ToughnessIncrease
     });
 }
Example #2
0
            private static AttackerEvaluationParameters GetAttackerParamers(CardWithCombatAbilities attacker,
                                                                            IEnumerable <CardWithCombatAbilities> blockers)
            {
                var p = new AttackerEvaluationParameters(attacker.Card, attacker.Abilities.PowerIncrease,
                                                         attacker.Abilities.ToughnessIncrease);

                foreach (var blocker in blockers)
                {
                    p.AddBlocker(blocker.Card, blocker.Abilities.PowerIncrease,
                                 blocker.Abilities.ToughnessIncrease);
                }

                return(p);
            }
Example #3
0
            private static AttackerEvaluationParameters GetAttackerParamers(CardWithCombatAbilities attacker,
        IEnumerable<CardWithCombatAbilities> blockers)
            {
                var p = new AttackerEvaluationParameters(attacker.Card, attacker.Abilities.PowerIncrease,
                  attacker.Abilities.ToughnessIncrease);

                foreach (var blocker in blockers)
                {
                  p.AddBlocker(blocker.Card, blocker.Abilities.PowerIncrease,
                blocker.Abilities.ToughnessIncrease);
                }

                return p;
            }
Example #4
0
 public EvaluationParameters(Card attacker, IEnumerable <Card> blockers, int defendersLife)
 {
     DefendersLife = defendersLife;
     Attacker      = new CardWithCombatAbilities(attacker);
     Blockers      = blockers.Select(x => new CardWithCombatAbilities(x)).ToList();
 }
Example #5
0
     private static BlockerEvaluationParameters GetBlockerParameters(CardWithCombatAbilities atttacker,
 CardWithCombatAbilities blocker)
     {
         return new BlockerEvaluationParameters
           {
         Attacker = atttacker.Card,
         Blocker = blocker.Card,
         AttackerPowerIncrease = atttacker.Abilities.PowerIncrease,
         AttackerToughnessIncrease = atttacker.Abilities.ToughnessIncrease,
         BlockerPowerIncrease = blocker.Abilities.PowerIncrease,
         BlockerToughnessIncrease = blocker.Abilities.ToughnessIncrease
           };
     }
Example #6
0
 public EvaluationParameters(Card attacker, IEnumerable<Card> blockers, int defendersLife)
 {
     DefendersLife = defendersLife;
       Attacker = new CardWithCombatAbilities(attacker);
       Blockers = blockers.Select(x => new CardWithCombatAbilities(x)).ToList();
 }