patch des effet de carte + carte avec hp negatif
This commit is contained in:
Binary file not shown.
Binary file not shown.
+31
-16
@@ -415,20 +415,7 @@ public class Joueur {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (isDestroyed || attackingCard instanceof IToxic) {
|
if (isDestroyed || attackingCard instanceof IToxic) {
|
||||||
// on suprime la carte du terrain
|
adversaire.destroyCard(carteCible,this);
|
||||||
adversaire.board.setCard(Integer.parseInt(carteCible), null);
|
|
||||||
|
|
||||||
// demande a l'adversaire de retirer la carte de son terrain
|
|
||||||
adversaire.getComs().send(Command.DESTROY_CARD);
|
|
||||||
adversaire.getComs().send(carteCible);
|
|
||||||
|
|
||||||
// retire la carte au terrain adverse
|
|
||||||
this.getComs().send(Command.DESTROY_ADV_CARD);
|
|
||||||
this.getComs().send(carteCible);
|
|
||||||
|
|
||||||
// appelle les effet de quand la carte est détruite
|
|
||||||
// NOTE : non implémenter dans les cartes individuelles par manque de temps
|
|
||||||
attackedCard.onCardDestroyed();
|
|
||||||
}else {
|
}else {
|
||||||
adversaire.updateCardHp(attackedCard, this);
|
adversaire.updateCardHp(attackedCard, this);
|
||||||
|
|
||||||
@@ -461,6 +448,26 @@ public class Joueur {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private void destroyCard(String carteCible,Joueur adversaire) throws IOException
|
||||||
|
{
|
||||||
|
board.setCard(Integer.parseInt(carteCible), null);
|
||||||
|
|
||||||
|
// demande a l'adversaire de retirer la carte de son terrain
|
||||||
|
getComs().send(Command.DESTROY_CARD);
|
||||||
|
getComs().send(carteCible);
|
||||||
|
|
||||||
|
// retire la carte au terrain adverse
|
||||||
|
adversaire.getComs().send(Command.DESTROY_ADV_CARD);
|
||||||
|
adversaire.getComs().send(carteCible);
|
||||||
|
|
||||||
|
// appelle les effet de quand la carte est détruite
|
||||||
|
// NOTE : non implémenter dans les cartes individuelles par manque de temps
|
||||||
|
Card attackedCard = adversaire.getBoard().getCardInZone(Integer.parseInt(carteCible));
|
||||||
|
attackedCard.onCardDestroyed();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* met a jorus les hp d'une carte tout ce passe du poin de vue du joueur
|
* met a jorus les hp d'une carte tout ce passe du poin de vue du joueur
|
||||||
* @param cardToUpDate
|
* @param cardToUpDate
|
||||||
@@ -517,6 +524,7 @@ public class Joueur {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void onTurnStart(Joueur adversaire) throws IOException {
|
public void onTurnStart(Joueur adversaire) throws IOException {
|
||||||
|
int index = 0;
|
||||||
Iterator<Card> it = board.getIterator();
|
Iterator<Card> it = board.getIterator();
|
||||||
while(it.hasNext())
|
while(it.hasNext())
|
||||||
{
|
{
|
||||||
@@ -524,9 +532,16 @@ public class Joueur {
|
|||||||
if(c != null)
|
if(c != null)
|
||||||
{
|
{
|
||||||
c.onTurnStart();
|
c.onTurnStart();
|
||||||
updateCardHp(c, adversaire);
|
if(!(c.getHealth() == 0))
|
||||||
updateCardAtk(c, adversaire);
|
{
|
||||||
|
updateCardHp(c, adversaire);
|
||||||
|
updateCardAtk(c, adversaire);
|
||||||
|
}else {
|
||||||
|
destroyCard(index+"", adversaire);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
index++;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package game.cards.MoyenAge;
|
package game.cards.MoyenAge;
|
||||||
|
|
||||||
import game.cards.Card;
|
import game.cards.SpecialCard.SelfHarmCard;
|
||||||
|
|
||||||
public class Moyen_Age_Malediction_Templier extends Card{
|
public class Moyen_Age_Malediction_Templier extends SelfHarmCard{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -12,7 +12,7 @@ public class Moyen_Age_Malediction_Templier extends Card{
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int getDefaultAttack() {
|
public int getDefaultAttack() {
|
||||||
return 1;
|
return 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -22,7 +22,7 @@ public class Moyen_Age_Malediction_Templier extends Card{
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int getDefaultHealth() {
|
public int getDefaultHealth() {
|
||||||
return 1;
|
return 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user