From 695607487776703ba9ef00fbef3318fcd5cb043c Mon Sep 17 00:00:00 2001 From: Psyyringe Date: Fri, 1 Jan 2010 13:33:22 +0000 Subject: [PATCH] Psyringe - fixed Mirri the Cursed (PLC). Temporarily fixed Reiver Demon (MRD). Thanks to Raphael_Carlo for the bug report. Important: I just realized that the fix to Reiver Demon will probably lead to problems later on. The problem is this: Reiver Demon has an ability "When yu play this from your hand ...". This was coded as @moveto(this|mybattlefield) from(mayhand). Which doesn't work, because the card doesn't actually enter the battlefield from the hand, it enters from the stack. So, "@moveto(this|mybattlefield) from(maystack)" has the desired effect. However, IIUC, spells played from anywhere else (e.g. from the graveyard, if they allow that) should be placed on the stack to. Hence, the "fixed" trigger will also fire in this case, which is wrong. This means that we can't actually code "played from ..." entirely correct at the moment. Is there a solution for this? According to the rules, only a copy of a spell enters the stack (never the spell itself), so could the "from()" part access where the card actually came from? Do we need an @played trigger to differentiate between moving a card and actually playing it? --- projects/mtg/bin/Res/sets/MRD/_cards.dat | 2 +- projects/mtg/bin/Res/sets/PLC/_cards.dat | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/mtg/bin/Res/sets/MRD/_cards.dat b/projects/mtg/bin/Res/sets/MRD/_cards.dat index b90eb7014..1b1121024 100644 --- a/projects/mtg/bin/Res/sets/MRD/_cards.dat +++ b/projects/mtg/bin/Res/sets/MRD/_cards.dat @@ -1074,7 +1074,7 @@ rarity=R mana={4}{B}{B}{B}{B} type=Creature subtype=Demon -auto=@movedTo(myBattlefield) from(myhand):destroy all(creature[-black;-artifact]) +auto=@movedTo(myBattlefield) from(mystack):destroy all(creature[-black;-artifact]) power=6 toughness=6 abilities=flying diff --git a/projects/mtg/bin/Res/sets/PLC/_cards.dat b/projects/mtg/bin/Res/sets/PLC/_cards.dat index 7a2e31514..886b457f3 100644 --- a/projects/mtg/bin/Res/sets/PLC/_cards.dat +++ b/projects/mtg/bin/Res/sets/PLC/_cards.dat @@ -329,7 +329,7 @@ rarity=R mana={2}{B}{B} type=Creature subtype=Vampire Cat -auto=@damaged(creature) from(mytgt):counter(1/1,1) +auto=@damaged(creature) from(this):counter(1/1,1) power=3 toughness=2 abilities=flying,first strike,haste,legendary