From 85ef08f4bb7b4f0ff67338fdebbf50ac79bd944e Mon Sep 17 00:00:00 2001 From: Hanmac Date: Sat, 15 Jun 2019 16:14:53 +0200 Subject: [PATCH] CardUtil: copy Kicker and OptionalCost into LKI --- forge-game/src/main/java/forge/game/card/CardUtil.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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; }