From bb84b4a4d47e1df1b74ac658fa0f67bc546a86c5 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sun, 10 May 2020 16:53:34 +0200 Subject: [PATCH] SpellAbility: copy PaidHash when copy spell ability --- .../src/main/java/forge/game/spellability/SpellAbility.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java index 0f70ecaa15f..255451962a7 100644 --- a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java +++ b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java @@ -884,7 +884,7 @@ public abstract class SpellAbility extends CardTraitBase implements ISpellAbilit clone.id = lki ? id : nextId(); clone.view = new SpellAbilityView(clone); - // dont use setHostCard to not trigger the not copied parts yet + // don't use setHostCard to not trigger the not copied parts yet copyHelper(clone, host); @@ -909,6 +909,8 @@ public abstract class SpellAbility extends CardTraitBase implements ISpellAbilit clone.changeZoneTable.putAll(changeZoneTable); } + clone.setPaidHash(Maps.newHashMap(getPaidHash())); + // clear maps for copy, the values will be added later clone.additionalAbilities = Maps.newHashMap(); clone.additionalAbilityLists = Maps.newHashMap();