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:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user