Mojko wrote:
I'm not sure if the snapshot you proposed also contained game attributes, but even if we consider to run keyword effect on cached player's hand, it leads to inconsistencies. For example if both card effect and keyword effect are discarding cards from hand. If both effects effect common position in hand, then we have an inconsistency
I was thinking of copying only the player's hand, nothing else. Could you give an example of cards that could cause the problem you describe? I don't know of any keywords that can discard cards from the player's own hand, except for flare attack, and I don't see how Phoenix or Wildfire gem could cause the problem.
If you're just worried about it being unsound in case new keywords or cards come along, then can't you just make it so that keyword effects override card effects where there's a conflict? (Or vice versa).
By the way, I think evaluating keyword effects before card effects will still have confusing effects. For example, the player might be confused by playing
Dwarven Dome at 49 tower and having his wall increased.
NG_Beholder wrote:
Alternative decision: what if Shadow unicorn discarded a rare Mage and there is no more rares in hand, player would receive some compensation? 10 gems or additional +1 Magic, something like this?
I'm not sure there's enough room in the card text to add that extra conditional.