- When making token copies of permanents, set the copied permanent so that its CMC can be calculated.

This commit is contained in:
Agetian
2018-10-26 22:58:16 +03:00
parent 04f69bb554
commit 3e91c95dcf

View File

@@ -168,11 +168,13 @@ public class CopyPermanentEffect extends SpellAbilityEffect {
for (final Card c : tgtCards) { for (final Card c : tgtCards) {
if (!sa.usesTargeting() || c.canBeTargetedBy(sa)) { if (!sa.usesTargeting() || c.canBeTargetedBy(sa)) {
List <Card> token = TokenInfo.makeToken(getProtoType(sa, c), controller, true, numCopies); Card proto = getProtoType(sa, c);
List <Card> token = TokenInfo.makeToken(proto, controller, true, numCopies);
final List<Card> crds = Lists.newArrayListWithCapacity(token.size()); final List<Card> crds = Lists.newArrayListWithCapacity(token.size());
for (final Card t : token) { for (final Card t : token) {
t.setCopiedPermanent(proto);
// Temporarily register triggers of an object created with CopyPermanent // Temporarily register triggers of an object created with CopyPermanent
//game.getTriggerHandler().registerActiveTrigger(copy, false); //game.getTriggerHandler().registerActiveTrigger(copy, false);