I've hit a problem. I think what I'm trying to do won't work, and I think I know why. Here's the situation: I tried to code some Auras that can be sacrificed to regenerate the creature they're on (
Carapace,
Thrull Retainer,
Stamina). They don't work. Their other abilities work (+0/+2, etc.), but saccing them results only in a stack report saying that their ability fired (and naming the right creature), but no regeneration actually happening. The creature doesn't even wind up with a regen shield on them after the sacrificing.
Here's how I coded the reg ability:
A:AB$
Regenerate | Cost$ Sac<1/CARDNAME> | Defined$ Enchanted | SpellDescription$
Regenerate enchanted creature.
I think the problem is that by the time the ability fires, the aura has already been sacrificed, and so there is no creature who qualifies as the "Defined$ Enchanted". The aura's not enchanting anything anymore. I think this is insurmountable for now.
Any better-informed minds want to weigh in on whether I'm right or wrong about this, whether there's a way it could be done, whether I'm right about it not working but for the wrong reason, etc.?
-Zirbert