From 5b49530df912602a5b6b38c1a2d67e13ed74d890 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 25 Aug 2016 22:22:55 +0800 Subject: [PATCH] add reset alternate cost paid --- projects/mtg/src/GameObserver.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/projects/mtg/src/GameObserver.cpp b/projects/mtg/src/GameObserver.cpp index 9cfc26385..4e770ac4d 100644 --- a/projects/mtg/src/GameObserver.cpp +++ b/projects/mtg/src/GameObserver.cpp @@ -665,6 +665,12 @@ void GameObserver::gameStateBasedEffects() card->removeColor(i); } } + //reset alternate paid + if(card && (isInGrave(card)||isInHand(card)||isInExile(card))) + { + for (int i = 0; i < ManaCost::MANA_PAID_WITH_BESTOW +1; i++) + card->alternateCostPaid[i] = 0; + } }