From d30bd6ef33be431ea1f5e565b0dc0801a201ccff Mon Sep 17 00:00:00 2001 From: Hanmac Date: Fri, 22 Jul 2016 10:02:29 +0000 Subject: [PATCH] CardTraitBase: fixed WerewolfUntransformCondition for multiplayers --- forge-game/src/main/java/forge/game/CardTraitBase.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/CardTraitBase.java b/forge-game/src/main/java/forge/game/CardTraitBase.java index da8a57fdb20..b4f9a033cf5 100644 --- a/forge-game/src/main/java/forge/game/CardTraitBase.java +++ b/forge-game/src/main/java/forge/game/CardTraitBase.java @@ -358,10 +358,10 @@ public abstract class CardTraitBase extends GameObject implements IHasCardView { } if (params.containsKey("WerewolfUntransformCondition")) { - final List you = CardUtil.getLastTurnCast("Card.YouCtrl", this.getHostCard()); - final List opp = CardUtil.getLastTurnCast("Card.YouDontCtrl", this.getHostCard()); - if (!((you.size() > 1) || (opp.size() > 1))) { - return false; + List casted = game.getStack().getSpellsCastLastTurn(); + for (Player p : game.getPlayers()) { + if (CardLists.filterControlledBy(casted, p).size() > 1) + return false; } }