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; } }