From c74a577030861f41b51a8c1b3ba643b5d4048013 Mon Sep 17 00:00:00 2001 From: swordshine Date: Fri, 12 Jul 2013 09:49:13 +0000 Subject: [PATCH] - Legend rule for Brothers Yamazaki --- src/main/java/forge/game/GameAction.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/forge/game/GameAction.java b/src/main/java/forge/game/GameAction.java index aefd283ad75..cc95ef9506c 100644 --- a/src/main/java/forge/game/GameAction.java +++ b/src/main/java/forge/game/GameAction.java @@ -905,9 +905,9 @@ public class GameAction { // Place triggers on stack game.getStack().chooseOrderOfSimultaneousStackEntryAll(); } - + boolean yamazaki = CardLists.filter(game.getCardsIn(ZoneType.Battlefield), CardPredicates.nameEquals("Brothers Yamazaki")).size() == 2; for(Player p : game.getPlayers() ) { - if (this.handleLegendRule(p)) { + if (this.handleLegendRule(p, yamazaki)) { checkAgain = true; } @@ -1190,14 +1190,14 @@ public class GameAction { * destroyLegendaryCreatures. *

*/ - private boolean handleLegendRule(Player p) { + private boolean handleLegendRule(Player p, boolean yama) { final List a = CardLists.getType(p.getCardsIn(ZoneType.Battlefield), "Legendary"); if (a.isEmpty() || game.getStaticEffects().getGlobalRuleChange(GlobalRuleChange.noLegendRule)) { return false; } boolean recheck = false; - final List yamazaki = CardLists.filter(a, CardPredicates.nameEquals("Brothers Yamazaki")); - if (yamazaki.size() == 2) { + if (yama) { + List yamazaki = CardLists.filter(a, CardPredicates.nameEquals("Brothers Yamazaki")); a.removeAll(yamazaki); }