Page 1 of 1

[confirmed]Vile Redeemer

PostPosted: 26 Nov 2016, 19:44
by Korath
Describe the Bug:
  1. Vile Redeemer counts the number of creatures you own that died this turn instead of the number of nontoken creatures you control that died this turn.
  2. You don't get prompted to pay the trigger cost unless you have at least {C} and one colored mana available. In particular, you don't get prompted if you have only colorless mana available, no matter how much. (You correctly only get charged {C} though.)
  3. If you do get prompted for the trigger cost but decline, casting as a whole is cancelled.
  4. It needs a Deadbox to work, and doesn't create one when debugged into hand, when Living Wish'd, or when starting a game with one in a player's library. (Fixing the third will take care of the first two automatically.)
Which card did behave improperly ?
Vile Redeemer.

Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
Dev ac84c7f (post-EMN).

What exactly should be the correct behavior/interaction ?
It shouldn't count token creatures, it should count creatures you controlled at time of death instead of ones you own, it should prompt if you have only {C} available, you should be able to cast it without making tokens if you have {W} {C} available, and it should make a Deadbox by itself.

Are any other cards possibly affected by this bug ?
  1. No.
  2. Partially - the needing colored mana available to pay for generic+colorless costs, not the checking for {1} {C} instead of {C} before prompting; the first will affect everything checking for generic+colorless, the second's just Vile Redeemer.
  3. Probably the other two when-you-cast-this-you-may-pay-mana cards, which are Bearer of Silence and Eldrazi Obligator. There's a slightly lesser chance for when-you-cast-this-you-may-pay-a-nonmana-cost cards, which are Brain Gorgers, Dash Hopes, Phantasmagorian, Temporal Extortion, Blight Herder and Ruin Processor. (Not all of those are in Manalink, and I seem to recall at least one of Dash Hopes or Temporal Extortion incorrectly has the cost paid at the spell's resolution instead of when it's cast.)
  4. Probably, but I'm not about to go looking very hard. Vile Redeemer's the only card from BFZ or later that calls get_dead_count(), anyway.
Test case for A (since my savegames won't be compatible):
  1. Debug a Bitter Ordeal into your hand to make a Deadbox.
  2. Debug three creatures, a Wastes, and a basic land onto the battlefield.
  3. Debug a Donate, a Raise the Alarm, a Wrath of God, and a Vile Redeemer into your hand.
  4. Donate one of the creatures.
  5. Debug-cast the Raise the Alarm then the Wrath of God.
  6. Make sure the Wastes and basic land are still untapped.
  7. Debug-cast the Vile Redeemer and pay {C} for its trigger.
You should get exactly two Eldrazi Scions; I'm seeing five (two extra for the two Soldier tokens, and one extra for the donated creature.) Similarly, if you Control Magic the AI's creature, kill it off, and cast the Vile Redeemer, you don't get a Scion for it; but that's inconvenient to test in the same run.

Re: [confirmed]Vile Redeemer

PostPosted: 01 Dec 2016, 22:27
by Korath
Fixed the Vile Redeemer-specific part of B in 08dd5d7, and the colored mana vs. generic vs. colorless part of B in 60f6bc9. (Surely that must have been noticed by someone else earlier?)

Re: [confirmed]Vile Redeemer

PostPosted: 26 Oct 2019, 19:10
by Aswan jaguar
Vile Redeemer loads dead box card in 88c5a11c commit. Fix counts tokens in commit 3fc3b27.
So, b and d have been fixed and the tokens part of a.