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 }); }
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); }
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; }
public EvaluationParameters(Card attacker, IEnumerable <Card> blockers, int defendersLife) { DefendersLife = defendersLife; Attacker = new CardWithCombatAbilities(attacker); Blockers = blockers.Select(x => new CardWithCombatAbilities(x)).ToList(); }
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 }; }
public EvaluationParameters(Card attacker, IEnumerable<Card> blockers, int defendersLife) { DefendersLife = defendersLife; Attacker = new CardWithCombatAbilities(attacker); Blockers = blockers.Select(x => new CardWithCombatAbilities(x)).ToList(); }