From 1f8317dae96d7be3acbcd7c74c2d725d3b1aa820 Mon Sep 17 00:00:00 2001 From: tool4ever Date: Thu, 5 Sep 2024 15:33:01 +0200 Subject: [PATCH] Fix SVar fallback for Splice (#6072) --- .../src/main/java/forge/game/spellability/AbilitySub.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/spellability/AbilitySub.java b/forge-game/src/main/java/forge/game/spellability/AbilitySub.java index b8c6168a171..8784541995d 100644 --- a/forge-game/src/main/java/forge/game/spellability/AbilitySub.java +++ b/forge-game/src/main/java/forge/game/spellability/AbilitySub.java @@ -19,7 +19,6 @@ package forge.game.spellability; import java.util.Map; -import forge.card.CardStateName; import forge.game.IHasSVars; import forge.game.ability.AbilityFactory; import forge.game.ability.ApiType; @@ -107,7 +106,8 @@ public final class AbilitySub extends SpellAbility implements java.io.Serializab @Override protected IHasSVars getSVarFallback() { - if (getCardState() != null && getCardStateName().equals(CardStateName.RightSplit)) { + // fused or spliced + if (getRootAbility().getCardState() != getCardState()) { return getCardState(); } return super.getSVarFallback();