diff --git a/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java b/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java index ce5edf070a4..cb71db2a785 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java @@ -116,6 +116,14 @@ public class EffectEffect extends SpellAbilityEffect { final Card e = eff; + // Grant SVars first in order to give references to granted abilities + if (effectSVars != null) { + for (final String s : effectSVars) { + final String actualSVar = hostCard.getSVar(s); + eff.setSVar(s, actualSVar); + } + } + // Abilities, triggers and SVars work the same as they do for Token // Grant abilities if (effectAbilities != null) { @@ -158,14 +166,6 @@ public class EffectEffect extends SpellAbilityEffect { } } - // Grant SVars - if (effectSVars != null) { - for (final String s : effectSVars) { - final String actualSVar = hostCard.getSVar(s); - eff.setSVar(s, actualSVar); - } - } - // Grant Keywords if (effectKeywords != null) { for (final String s : effectKeywords) {