as per mtg rules, the effects of unpaid upkeep cost should only happen if the from id was upkeep. ie:skipped phases.

This commit is contained in:
omegablast2002@yahoo.com
2013-03-15 21:49:35 +00:00
parent 3cb0a6c091
commit 90a0f5c86f

View File

@@ -4559,7 +4559,7 @@ AUpkeep::AUpkeep(GameObserver* observer, int _id, MTGCardInstance * card, MTGAbi
{
if (WEventPhaseChange* pe = dynamic_cast<WEventPhaseChange*>(event))
{
if (MTG_PHASE_DRAW == pe->to->id)
if (MTG_PHASE_DRAW == pe->to->id && MTG_PHASE_UPKEEP == pe->from->id)
{
if (source->controller() == game->currentPlayer && once < 2 && paidThisTurn < 1)
{