diff --git a/projects/mtg/src/AIPlayerBaka.cpp b/projects/mtg/src/AIPlayerBaka.cpp index 280b1113b..eedb7f6c7 100644 --- a/projects/mtg/src/AIPlayerBaka.cpp +++ b/projects/mtg/src/AIPlayerBaka.cpp @@ -1663,6 +1663,13 @@ MTGCardInstance * AIPlayerBaka::FindCardToPlay(ManaCost * pMana, const char * ty SAFE_DELETE(withKickerCost); 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) continue; nextCardToPlay = card;