janisozaur / androminion

Automatically exported from code.google.com/p/androminion
1 stars 0 forks source link

When Scheme is used to put "virgin" Hermit back no Madman is gained #548

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Play a Hermit
2. Play a Scheme
3. Buy no card
4. Use Scheme to put Hermit back on deck

What is the expected output? What do you see instead?
Gain Madman shall happen. It does not happen.

What version of the product are you using? On what operating system?
V4.01

Please provide any additional information below.
http://dominionstrategy.com/2013/02/11/combo-of-the-day-30-hermitmarket-square/
"Scheme: which will let you turn your hermits into madmen without having to 
trash them, and will help you line up your madmen when you’re ready to pull 
the trigger. Also, at $3 it’s perfectly priced for this combo."

Actually I am not 100% sure that it you should gain Madman in this case, but at 
least that is what the article states. 

Original issue reported on code.google.com by ras.na...@gmail.com on 25 Feb 2013 at 3:01

GoogleCodeExporter commented 9 years ago

Yeah, that's a valid combo that doesn't work right now in Androminion.  This is 
a case where the outcome depends on the order in which the player chooses to 
apply end of turn effects.  Below is a complete description of what can happen, 
copied and pasted from Donald X's post in this thread:
http://forum.dominionstrategy.com/index.php?topic=6374.0

Two things happen simultaneously:
(a) I trash the Hermit and gain a Madman.
(b) The Hermit goes on top of my deck.

I get to choose the order:

If I choose (a) then (b), I gain a Madman, the Hermit
goes to the Trash, and then (b) doesn't do anything because
I've lost track of the Hermit.

If I choose (b) then (a), I put the Hermit on top of my deck,
I attempt to trash the Hermit but fail because I've lost track
of it, and then I gain a Madman because I do as much as
possible of the statement.  (It does not say "Trash this.
If you did, gain a Madman from the Madman pile.")

Original comment by August.D...@gmail.com on 26 Feb 2013 at 6:40

GoogleCodeExporter commented 9 years ago
As {a} - (b} actually does nothing, it might be enough to implement (b)-(a) 
only in this specific case. 

There can anyway be cases when both outcomes are meaningful and different so in 
general the implementation might want to offer the choice anyway.

Not sure.

Original comment by ras.na...@gmail.com on 26 Feb 2013 at 8:17

GoogleCodeExporter commented 9 years ago
This issue was closed by revision r788.

Original comment by tkden...@gmail.com on 18 Mar 2013 at 6:11

GoogleCodeExporter commented 9 years ago
From Donald X's post 
http://forum.dominionstrategy.com/index.php?topic=6374.msg171261#msg171261

The Dark Ages rulebook says, "If Hermit is not discarded from play during 
Clean-up - for example, if you put it on your deck with Scheme (from 
Hinterlands) - then the ability that trashes it won't trigger." The example is 
wrong; it's true that if Hermit isn't discarded from play during Clean-up then 
you won't get a Madman, but Scheme isn't actually an example of that. 

I changed the logic so if Scheme selects Hermit (or BofM impersonating Hermit), 
Hermit gets top-decked and a Madman is added to the player's discard pile.

Original comment by tkden...@gmail.com on 18 Mar 2013 at 6:19