From 17f4bbdda1108e36f05df9d36d97243ee0d6b0cd Mon Sep 17 00:00:00 2001 From: dripton Date: Thu, 12 Sep 2013 23:06:13 +0000 Subject: [PATCH] Apply pqnet's patch to fix bug 704. (IllegalStateException from using getOpponent() instead of getOpponents()) --- src/main/java/forge/card/TriggerReplacementBase.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/card/TriggerReplacementBase.java b/src/main/java/forge/card/TriggerReplacementBase.java index f1f6b986535..e14398a3b30 100644 --- a/src/main/java/forge/card/TriggerReplacementBase.java +++ b/src/main/java/forge/card/TriggerReplacementBase.java @@ -220,10 +220,13 @@ public abstract class TriggerReplacementBase { } List list = new ArrayList(); if (presentPlayer.equals("You") || presentPlayer.equals("Any")) { - list.addAll(this.getHostCard().getController().getCardsIn(presentZone)); + for (Player p : this.getHostCard().getController().getOpponents()) + list.addAll(p.getCardsIn(presentZone)); + } if (presentPlayer.equals("Opponent") || presentPlayer.equals("Any")) { - list.addAll(this.getHostCard().getController().getOpponent().getCardsIn(presentZone)); + for (Player p : this.getHostCard().getController().getOpponents()) + list.addAll(p.getCardsIn(presentZone)); } list = CardLists.getValidCards(list, sIsPresent.split(","), this.getHostCard().getController(), this.getHostCard());