better handling of cards with restrictions for ai. if we can't play it, then don't make it nextcardtoplay.
This commit is contained in:
@@ -1663,6 +1663,13 @@ MTGCardInstance * AIPlayerBaka::FindCardToPlay(ManaCost * pMana, const char * ty
|
|||||||
SAFE_DELETE(withKickerCost);
|
SAFE_DELETE(withKickerCost);
|
||||||
shouldPlayPercentage = 10*canKick;
|
shouldPlayPercentage = 10*canKick;
|
||||||
}
|
}
|
||||||
|
if(card->getRestrictions().size())
|
||||||
|
{
|
||||||
|
AbilityFactory af;
|
||||||
|
int canPlay = af.parseCastRestrictions(card,card->controller(),card->getRestrictions());
|
||||||
|
if(!canPlay)
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (WRand() % 100 > shouldPlayPercentage)
|
if (WRand() % 100 > shouldPlayPercentage)
|
||||||
continue;
|
continue;
|
||||||
nextCardToPlay = card;
|
nextCardToPlay = card;
|
||||||
|
|||||||
Reference in New Issue
Block a user