Update CardState.java

copy abilityForTrigger
This commit is contained in:
Hans Mackowiak
2025-11-06 13:48:12 +01:00
parent 28b21f305a
commit 6768fbe1d7

View File

@@ -733,6 +733,11 @@ public class CardState implements GameObject, IHasSVars, ITranslatable {
setFlavorName(source.getFlavorName()); setFlavorName(source.getFlavorName());
setSVars(source.getSVars()); setSVars(source.getSVars());
abilityForTrigger.clear();
for (Map.Entry<String, SpellAbility> e : source.abilityForTrigger.entrySet()) {
abilityForTrigger.put(e.getKey(), e.getValue().copy(card, lki));
}
abilities.clear(); abilities.clear();
for (SpellAbility sa : source.abilities) { for (SpellAbility sa : source.abilities) {
if (sa.isIntrinsic()) { if (sa.isIntrinsic()) {