diff --git a/projects/mtg/src/Rules.cpp b/projects/mtg/src/Rules.cpp index 384d80120..f99fa5320 100644 --- a/projects/mtg/src/Rules.cpp +++ b/projects/mtg/src/Rules.cpp @@ -197,13 +197,14 @@ void Rules::addExtraRules() { if (((p->isAI() && p->playMode != Player::MODE_AI && p->opponent()->playMode - != Player::MODE_AI)||( !p->isAI() && Optimizedhandcheat)) && a->aType == MTGAbility::STANDARD_DRAW && p->playMode + != Player::MODE_AI)||( !p->isAI() && Optimizedhandcheat)) && a->aType == MTGAbility::STANDARD_DRAW && + difficultyRating == HARD && p->playMode != Player::MODE_TEST_SUITE && g->mRules->gamemode != GAME_TYPE_MOMIR && g->mRules->gamemode != GAME_TYPE_RANDOM1 && g->mRules->gamemode != GAME_TYPE_RANDOM2 && g->mRules->gamemode != GAME_TYPE_STORY)//stupid protections to keep this out of mimor and other game modes. { handsize = ((AADrawer *)a)->getNumCards(); - if(difficultyRating == EASY ) + if(difficultyRating == EASY) { ((AIPlayer *) p)->forceBestAbilityUse = true; ((AIPlayer *) p)->agressivity += 100; @@ -215,7 +216,7 @@ void Rules::addExtraRules() } else { - hand->OptimizedHand(p,handsize, 3, 1, 3); + hand->OptimizedHand(p,handsize, 3, 1, 3);//no rating fall out case. } } else