I'm having a hard time getting Forge to recognize the various "pulse" conditions for the various pulse spells from Darksteel. For instance, I tried this with
Pulse of the Fields (the white life-gaining spell)
A:SP$ GainLife | Cost$ 1 W W | Defined$ You | LifeAmount$ 4 | SubAbility$ SVar=TrigReturn | SpellDescription$ You gain 4 life. Then if an opponent has more life than you, return CARDNAME to its owner's hand.
SVar:TrigReturn:DB$ ChangeZone | ConditionPresent$
X | ConditionCompare$ LTY | Defined$ Self | Origin$ Stack | Destination$ Hand | ConditionDescription$ If an opponent has more life than you,
SVar:
X:Count$YourLifeTotal
SVar:Y:Count$OppLifeTotal
The program completely ignores the condition and instead gives back
Pulse of the Fields every time. I tried IsPresent$ instead (and even LifeAmount$, though I'm pretty certain that's trigger-only), and got the same outcome - no matter what I set as the conditions, they just get ignored. Is this why
Pulse of the Tangle doesn't have code in the card itself? Are these cards - seemingly easy to code - still uncodeable?