From 0578ebde80f0b28927f8745e73d820bd2f752cf5 Mon Sep 17 00:00:00 2001 From: "omegablast2002@yahoo.com" Date: Fri, 22 Mar 2013 00:53:42 +0000 Subject: [PATCH] minor fixes for combo system. --- projects/mtg/src/AIPlayerBaka.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/projects/mtg/src/AIPlayerBaka.cpp b/projects/mtg/src/AIPlayerBaka.cpp index a5084d42c..53542f8fd 100644 --- a/projects/mtg/src/AIPlayerBaka.cpp +++ b/projects/mtg/src/AIPlayerBaka.cpp @@ -595,7 +595,7 @@ int OrderedAIAction::getEfficiency() efficiency = 0; } } - if(p->game->battlefield->countByType("token") >= 50) + if(p->game->battlefield->countByType("token") >= 25) efficiency = 0; } @@ -1694,6 +1694,9 @@ MTGCardInstance * AIPlayerBaka::FindCardToPlay(ManaCost * pMana, const char * ty if(comboCards.size()) { nextCardToPlay = comboCards.back(); + gotPayments.clear(); + if((!pMana->canAfford(nextCardToPlay->getManaCost()) || nextCardToPlay->getManaCost()->kicker)) + gotPayments = canPayMana(nextCardToPlay,nextCardToPlay->getManaCost()); DebugTrace("ai is doing a combo:" << nextCardToPlay->getName()); comboCards.pop_back(); if(!comboHint->cardTargets.size() && !comboCards.size()) @@ -1736,6 +1739,9 @@ MTGCardInstance * AIPlayerBaka::FindCardToPlay(ManaCost * pMana, const char * ty if(!canPlay) continue; nextCardToPlay = card; + gotPayments.clear(); + if((!pMana->canAfford(nextCardToPlay->getManaCost()) || nextCardToPlay->getManaCost()->kicker)) + gotPayments = canPayMana(nextCardToPlay,nextCardToPlay->getManaCost()); return activateCombo(); } else