minor skip phase

if there is no possible attacker then skip phase
This commit is contained in:
Anthony Calosa
2016-06-01 18:04:15 +08:00
parent 5cd5f4b38e
commit ac9dfd570a
3 changed files with 21 additions and 2 deletions

View File

@@ -245,6 +245,24 @@ void Player::serumMulligan()
//Draw hand no penalty
}
bool Player::hasPossibleAttackers()
{
MTGGameZone * z = game->inPlay;
int nbcards = z->nb_cards;
for (int j = 0; j < nbcards; ++j)
{
MTGCardInstance * c = z->cards[j];
if (c->canAttack())
return true;
}
return false;
}
bool Player::noPossibleAttackers()
{
return !hasPossibleAttackers();
}
bool Player::DeadLifeState(bool check)
{
if ((life <= 0)||(poisonCount >= 10))