add the manapool at the end of gotpayments, only once. otherwise we get false amounts.
This commit is contained in:
@@ -705,6 +705,7 @@ bool AIPlayerBaka::payTheManaCost(ManaCost * cost, MTGCardInstance * target,vect
|
|||||||
paid->add(amp->output);
|
paid->add(amp->output);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(k == gotPayments.size())//only add it once, and at the end.
|
||||||
paid->add(this->getManaPool());//incase some of our payments were mana already in the pool/.
|
paid->add(this->getManaPool());//incase some of our payments were mana already in the pool/.
|
||||||
if(paid->canAfford(cost) && (!cost->hasX() || k == gotPayments.size()))
|
if(paid->canAfford(cost) && (!cost->hasX() || k == gotPayments.size()))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -75,6 +75,7 @@ bool AIPlayerBakaB::payTheManaCost(ManaCost * cost, MTGCardInstance * target, ve
|
|||||||
paid->add(amp->output);
|
paid->add(amp->output);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(k == gotPayments.size())//add it once, and at the end.
|
||||||
paid->add(this->getManaPool());//incase some of our payments were mana already in the pool/.
|
paid->add(this->getManaPool());//incase some of our payments were mana already in the pool/.
|
||||||
if(paid->canAfford(cost) && (!cost->hasX() || k == gotPayments.size()))
|
if(paid->canAfford(cost) && (!cost->hasX() || k == gotPayments.size()))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user