SpellAbility: copy PaidHash when copy spell ability

This commit is contained in:
Hans Mackowiak
2020-05-10 16:53:34 +02:00
parent 7018beab62
commit bb84b4a4d4

View File

@@ -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();