correction de la limitation d'une carte pour jouer

This commit is contained in:
clement
2021-01-06 18:09:08 +01:00
parent a8fde43596
commit 1bd6eeb7b8
6 changed files with 28 additions and 3 deletions
+11 -3
View File
@@ -219,7 +219,12 @@ public class Joueur {
* cette methode a pour but d'executé les evenement de fin de trous des cartes
*/
public void endPhase() {
// TODO Auto-generated method stub
for (int i = 0; i < board.getNumberCardInZone(); i++) {
Card c = board.getCardInZone(i);
if (c != null) {
c.resetAttack();
}
}
}
public ComsJoueur getComs() {
@@ -312,14 +317,17 @@ public class Joueur {
if (attackingCard == null) {
throw new RuntimeException("invalid attack");
} else {
if (carteCible.equals("100")) {
if (carteCible.equals("100") && attackingCard.alreadyAttack()) {
boolean isadvDead = handleAttackAgainstPlayer(attackingCard, adversaire);
if(isadvDead)
{
phaseActive = false;
}
} else {
handleAttackAgainstCard(attackingCard, carteCible, adversaire);
if (attackingCard.alreadyAttack()) {
handleAttackAgainstCard(attackingCard, carteCible, adversaire);
attackingCard.haveAttack();
}
}
}
break;