Page 1 of 1

[fixed/closed]Inheritance code corrupted

PostPosted: 21 Apr 2014, 10:04
by 0rion79
Describe the Bug:
Inheritance is automatically triggered when other permanents enter the battlefield (now just triggered with lands), and not when a creature dies.

Which card did behave improperly ?
Inheritance

Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
2014/04/17: Apr14

What exactly should be the correct behavior/interaction ?
Should work only with creatures, when they die.

Are any other cards possibly affected by this bug ?
EDH?

Re: Inheritance code corrupted

PostPosted: 21 Apr 2014, 10:40
by BAgate
works in a clean game. could you provide a savegame (which is why we ask for them)?

Re: Inheritance code corrupted

PostPosted: 22 Apr 2014, 09:40
by Korath
The part that's actually helpful isn't a savegame. Knowing that it can somehow get into a broken state doesn't do a thing to help us fix the bug; knowing how to get to that broken state does.

From an extremely cursory glance at the code (but not actually testing it), I suspect what's happening is that, if you decline the trigger, it'll keep asking you to activate it whenever something else dies until you do.

Re: Inheritance code corrupted

PostPosted: 22 Apr 2014, 10:17
by BAgate
But that's what is supposed to happen (triggering on each death), and from his description he had Inheritance triggering on any card entering the battlefield, mot creature going to gy. In a clean game it works just fine if you cancel it. If you try to activate it, it activates twice.

As for savegames, I like them because they a) allow us to see interactions that aren't always apparent in a clean game, and b) playing them can make an unclear description of a bug clearer (especially helpful with all the non-native english speakers we have). For example, see http://www.slightlymagic.net/forum/viewtopic.php?t=13547.

Re: Inheritance code corrupted

PostPosted: 06 May 2014, 13:02
by Korath
"Something else dies" includes non-creature cards, like spells being cast - anything going to the graveyard from the battlefield or stack. And it's not from declining the trigger, it's from not having the mana to pay for it. Fixed 867c10c.