Skip to content

Commit

Permalink
Merge pull request #376 from Advanced-Programming-2021/gui
Browse files Browse the repository at this point in the history
commented chain
  • Loading branch information
kysre authored Jul 9, 2021
2 parents 4497bbc + cb06652 commit d8dbc55
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 31 deletions.
18 changes: 9 additions & 9 deletions src/main/java/model/game/Chain.java
Original file line number Diff line number Diff line change
Expand Up @@ -73,14 +73,14 @@ public void deActiveMonster() {
}

public boolean startChain() {
while (canAddToChain()) {
if (doesPlayerWantToAddToChain()) {
addToChain();
} else {
break;
}
nextPlayer();
}
// while (canAddToChain()) {
// if (doesPlayerWantToAddToChain()) {
// addToChain();
// } else {
// break;
// }
// nextPlayer();
// }
activateChain();

return canActiveMonster;
Expand Down Expand Up @@ -147,7 +147,7 @@ private void nextPlayer() {

private void activateChain() {
for (int i = chain.size() - 1; i >= 0; i--) {
nextPlayer();
// nextPlayer();
Card card = chain.get(i);

if (card instanceof SpellTrapCard) {
Expand Down
44 changes: 22 additions & 22 deletions src/main/java/model/game/Game.java
Original file line number Diff line number Diff line change
Expand Up @@ -259,10 +259,10 @@ public boolean canSummonThisMonster() {
}

public int summonMonster() {
Chain chain = new Chain(this, selectedCard, getPlayerOfThisTurn(), getOpponentOfThisTurn(), ChainStartState.MONSTER_SUMMON);
boolean canSummon = chain.startChain();

if (canSummon) {
// Chain chain = new Chain(this, selectedCard, getPlayerOfThisTurn(), getOpponentOfThisTurn(), ChainStartState.MONSTER_SUMMON);
// boolean canSummon = chain.startChain();
//
// if (canSummon) {
GameBoard gameBoard = getPlayerGameBoard();
CommandKnight.CommandKnightOnFieldWithSummonMode((MonsterCard) selectedCard,
getPlayerGameBoard().getMonsterField());
Expand All @@ -279,10 +279,10 @@ public int summonMonster() {
this.selectedCard = null;
return 6;

} else {
return -1;

}
// } else {
// return -1;
//
// }
}

public void tributeSummon(ArrayList<Integer> cardsToTribute) {
Expand Down Expand Up @@ -369,31 +369,31 @@ private boolean isTargetCellInDefensePosition(int numberOfEnemyMonsterZone) {
}

public int flipSummon() {
Chain chain = new Chain(this, selectedCard, getPlayerOfThisTurn(), getOpponentOfThisTurn(), ChainStartState.MONSTER_FLIP_SUMMON);
boolean canFlipSummon = chain.startChain();
// Chain chain = new Chain(this, selectedCard, getPlayerOfThisTurn(), getOpponentOfThisTurn(), ChainStartState.MONSTER_FLIP_SUMMON);
// boolean canFlipSummon = chain.startChain();

if (canFlipSummon) {
// if (canFlipSummon) {
MonsterCard playerCard = (MonsterCard) this.selectedCard;
playerCard.setPosition(PositionMonsters.ATTACK);
this.selectedCard = playerCard;
return 5;

} else {
return -1;
// } else {
// return -1;

}
// }
}

public int attack(int numberOfEnemyMonsterZone) {
int result = 0;

Chain chain = new Chain(this, selectedCard, getPlayerOfThisTurn(), getOpponentOfThisTurn(), ChainStartState.MONSTER_ATTACK);
boolean canAttack = chain.startChain();

if (!canAttack) {
result = -1;

} else {
// Chain chain = new Chain(this, selectedCard, getPlayerOfThisTurn(), getOpponentOfThisTurn(), ChainStartState.MONSTER_ATTACK);
// boolean canAttack = chain.startChain();
//
// if (!canAttack) {
// result = -1;
//
// } else {
GameBoard opponentGameBoard = getOpponentGameBoard();
GameBoard playerGameBoard = getPlayerGameBoard();
MonsterCard playerCard = (MonsterCard) this.selectedCard;
Expand All @@ -416,7 +416,7 @@ public int attack(int numberOfEnemyMonsterZone) {
, opponentGameBoard);
}
this.selectedCard = null;
}
// }
return result;
}

Expand Down

0 comments on commit d8dbc55

Please sign in to comment.