diff --git a/forge-game/src/main/java/forge/game/card/CardUtil.java b/forge-game/src/main/java/forge/game/card/CardUtil.java index 542f11d9d8f..1308093997f 100644 --- a/forge-game/src/main/java/forge/game/card/CardUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardUtil.java @@ -42,6 +42,7 @@ import forge.game.player.Player; import forge.game.replacement.ReplacementEffect; import forge.game.spellability.AbilityManaPart; import forge.game.spellability.AbilitySub; +import forge.game.spellability.OptionalCost; import forge.game.spellability.SpellAbility; import forge.game.spellability.TargetRestrictions; import forge.game.trigger.Trigger; @@ -308,6 +309,15 @@ public final class CardUtil { newCopy.updateKeywordsCache(newCopy.getState(s)); } + newCopy.setKickerMagnitude(in.getKickerMagnitude()); + + for (OptionalCost ocost : in.getOptionalCostsPaid()) { + newCopy.addOptionalCostPaid(ocost); + } + + newCopy.setCastSA(in.getCastSA()); + newCopy.setCastFrom(in.getCastFrom()); + return newCopy; }