From 90a0f5c86fc1d036ef439673512ab3d0879aea23 Mon Sep 17 00:00:00 2001 From: "omegablast2002@yahoo.com" Date: Fri, 15 Mar 2013 21:49:35 +0000 Subject: [PATCH] as per mtg rules, the effects of unpaid upkeep cost should only happen if the from id was upkeep. ie:skipped phases. --- projects/mtg/src/AllAbilities.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/mtg/src/AllAbilities.cpp b/projects/mtg/src/AllAbilities.cpp index acee4d8cd..d03a468b3 100644 --- a/projects/mtg/src/AllAbilities.cpp +++ b/projects/mtg/src/AllAbilities.cpp @@ -4559,7 +4559,7 @@ AUpkeep::AUpkeep(GameObserver* observer, int _id, MTGCardInstance * card, MTGAbi { if (WEventPhaseChange* pe = dynamic_cast(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) {