CardUtil: copy Kicker and OptionalCost into LKI

This commit is contained in:
Hanmac
2019-06-15 16:14:53 +02:00
parent e7dadc5a4c
commit 85ef08f4bb

View File

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