Page 1 of 1

[fixed/closed]Wall of Deceit

PostPosted: 16 Dec 2013, 11:02
by stassy
Describe the Bug:
Wall of Deceit cannot be turned face up when its face down ability has been activated

Which card did behave improperly ?
Wall of Deceit

Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
16/11/2013 : Portals to Theros - DUEL

What exactly should be the correct behavior/interaction ?
Wall of Deceit can be turned face up when its face down ability has been activated

Are any other cards possibly affected by this bug ?
-

Image

Re: [confirmed]Wall of Deceit

PostPosted: 16 Dec 2013, 12:43
by BAgate
I couldn't turn it face up even if I just cast it face down. It turns face up and then immediately turns back face down.

Re: [confirmed]Wall of Deceit

PostPosted: 20 Dec 2013, 14:18
by Gargaroz
Fixed.

Re: [fixed by Gargaroz]Wall of Deceit

PostPosted: 11 Jan 2014, 03:12
by BAgate
Still flips back to face down as soon as you try to flip it face up. Plus it has defender even when it is face down.

Re: [still bugged]Wall of Deceit

PostPosted: 11 Jan 2014, 05:25
by Korath
Can't repro either in dev. Defender was fixed with this; it's possible that the other was fixed as a side effect.

It was still maintaining its color momentarily after flipping face-down while in play, which I've fixed in f3cf542.

Re: [still bugged]Wall of Deceit

PostPosted: 11 Jan 2014, 05:40
by BAgate
Well, I guess we'll recheck this one in v2 as well.

Re: [fixed/closed]Wall of Deceit

PostPosted: 21 Apr 2014, 21:05
by Nexhro
Still instantly flips back to face down in Apr13.

Re: [bugged again]Wall of Deceit

PostPosted: 23 Apr 2014, 04:14
by BAgate
Didn't see Nexhro reporting this till now, sorry. But confirmed it is broken again.

Re: [bugged again]Wall of Deceit

PostPosted: 24 Apr 2014, 04:24
by Korath
No idea how it was working before. I spent the better part of a day last patch getting Akroma, Angel of Fury not to exhibit what turns out to be the same bug.

What's happening is that when you activate a face-down card, it immediately turns itself face-up during announcement (as it should). The problem is that it still gets an effect that resolves normally. The effect that resolves is always for whichever card is activating at the end of announcement; and that won't be the fake face-down creature, but whatever its face-up version is. So Akroma would get a free pump activation when turned face-up, and Wall of Deceit resolves its turn-myself-face-down ability.

Most cards, it won't matter; all other implemented morph cards with activated abilities need to choose a target. That target won't be chosen during announcement (the card is still face-down at the time), so the effect will fizzle at resolution. But I expect that if you target something with something like a face-up Goblin Taskmaster, turn it face-down with Ixidron or such, and then unmorph it, the goblin you targeted with the Taskmaster before will get pumped again, since the target never got cleared from the previous activation.

So in e2e2812 I've put in a flag that keeps activate() in the exe from recopying the activating card into its copy on the stack at the end of announcement. (The copy is actually made just before EVENT_ACTIVATE is sent to an activating card, which is when targeting and so on are done.) This not only makes it so resolution of the unmorphing event gets sent to card_face_down_creature() (which ignores it) instead of card_wall_of_deceit(), but will eventually let us make added activated abilities resolve correctly. For instance, we could make Mortar Pod 's sacrifice activation update itself on the stack so it really is the equipped creature that deals damage at resolution instead of Mortar Pod.

Re: [bugged again]Wall of Deceit

PostPosted: 24 Apr 2014, 04:31
by BAgate
You are the man.

Now, from all that I take it we call this fixed?

Re: [bugged again]Wall of Deceit

PostPosted: 24 Apr 2014, 04:32
by Korath
Yes, definitively this time.