From 3e91c95dcf93252e11fb84e1a385184ed303441c Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 26 Oct 2018 22:58:16 +0300 Subject: [PATCH] - When making token copies of permanents, set the copied permanent so that its CMC can be calculated. --- .../java/forge/game/ability/effects/CopyPermanentEffect.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java index b0977f9cee7..cde82b37f68 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java @@ -168,11 +168,13 @@ public class CopyPermanentEffect extends SpellAbilityEffect { for (final Card c : tgtCards) { if (!sa.usesTargeting() || c.canBeTargetedBy(sa)) { - List token = TokenInfo.makeToken(getProtoType(sa, c), controller, true, numCopies); + Card proto = getProtoType(sa, c); + List token = TokenInfo.makeToken(proto, controller, true, numCopies); final List crds = Lists.newArrayListWithCapacity(token.size()); for (final Card t : token) { + t.setCopiedPermanent(proto); // Temporarily register triggers of an object created with CopyPermanent //game.getTriggerHandler().registerActiveTrigger(copy, false);