Browse Source

add DrawCardByChoice

main
fdai7920 11 months ago
parent
commit
b95b951a96
  1. 9
      src/main/java/de/hsfulda/onses/services/GameService.java

9
src/main/java/de/hsfulda/onses/services/GameService.java

@ -31,8 +31,8 @@ public class GameService {
}
public void drawCard(int amount) {
Player player = null;
if (!game.getDrawCardDeck().isEmpty()) {
Player player = null;
if (game.getPlayerService().getCurrentTurn()) {
player = game.getPlayerService().getPlayerList().getFirst();
} else {
@ -42,6 +42,13 @@ public class GameService {
player.getPlayerDeck().add(game.getDrawCardDeck().getFirst());
game.getDrawCardDeck().removeFirst();
}
if (amount == 1 && !player.getPlayerDeck().isEmpty()) { //refactoring DrawnCard
Card card = player.getPlayerDeck().getLast();
if (legalMove(card)) {
player.getPlayerService().removeCardFromPlayerDeck(card);
playCard(card);}
else nextPlayer();
}
}
if (amount != 1) {
nextPlayer();

Loading…
Cancel
Save