Fix SVar fallback for Splice (#6072)

This commit is contained in:
tool4ever
2024-09-05 15:33:01 +02:00
committed by GitHub
parent 32510dd118
commit 1f8317dae9

View File

@@ -19,7 +19,6 @@ package forge.game.spellability;
import java.util.Map; import java.util.Map;
import forge.card.CardStateName;
import forge.game.IHasSVars; import forge.game.IHasSVars;
import forge.game.ability.AbilityFactory; import forge.game.ability.AbilityFactory;
import forge.game.ability.ApiType; import forge.game.ability.ApiType;
@@ -107,7 +106,8 @@ public final class AbilitySub extends SpellAbility implements java.io.Serializab
@Override @Override
protected IHasSVars getSVarFallback() { protected IHasSVars getSVarFallback() {
if (getCardState() != null && getCardStateName().equals(CardStateName.RightSplit)) { // fused or spliced
if (getRootAbility().getCardState() != getCardState()) {
return getCardState(); return getCardState();
} }
return super.getSVarFallback(); return super.getSVarFallback();