diff --git a/class/application/Controller$1.class b/class/application/Controller$1.class index 0bb983de96e9ee9eb94f11793205ab0acf3e8fcc..350fe727e566c934f93bac48affcde463a030c7e 100644 Binary files a/class/application/Controller$1.class and b/class/application/Controller$1.class differ diff --git a/class/application/Controller$2.class b/class/application/Controller$2.class index 7c153ebe49a16981927495bab22b0f5e44ba817b..5727fb668a20b53aef5ef45dc18ff6ff3d9ac2d1 100644 Binary files a/class/application/Controller$2.class and b/class/application/Controller$2.class differ diff --git a/class/application/Controller$3.class b/class/application/Controller$3.class index e995ad78058dc0075e92f4d019596ca6a852346a..d19dbde1a0aa0606ccb2fb617fd2a402c4bdafcc 100644 Binary files a/class/application/Controller$3.class and b/class/application/Controller$3.class differ diff --git a/class/application/Controller$4.class b/class/application/Controller$4.class index f760bfb28e3b34815d094f58c0523a6ad1ba6581..3d66659312c026d6b7916b1c15f8f990063f1d32 100644 Binary files a/class/application/Controller$4.class and b/class/application/Controller$4.class differ diff --git a/class/application/Controller$5.class b/class/application/Controller$5.class index 8c983bf756dfbf3ecee53c89b43175ddf93df918..083266af95ecf40619ef7678a0a7257d9be6ff10 100644 Binary files a/class/application/Controller$5.class and b/class/application/Controller$5.class differ diff --git a/class/application/Controller$6.class b/class/application/Controller$6.class index 3a672481e1cce7d47bc4ee8256a826ea6204c4c0..e6748a202ba9d1592f4b298c1b67c8858e96e976 100644 Binary files a/class/application/Controller$6.class and b/class/application/Controller$6.class differ diff --git a/class/application/Controller$7.class b/class/application/Controller$7.class index cc0f8c90412e1aaf8fcfce7d2945ec490701e31a..5fbdceeb78ca94d0af3f56c1bfd188627dbbbf6a 100644 Binary files a/class/application/Controller$7.class and b/class/application/Controller$7.class differ diff --git a/class/application/Controller$8.class b/class/application/Controller$8.class index f615460930a778653bed115a4347356b5ae0122b..b372bab21638d817f67e8caf0fc1f510c5d2c8ed 100644 Binary files a/class/application/Controller$8.class and b/class/application/Controller$8.class differ diff --git a/class/application/Controller$9.class b/class/application/Controller$9.class index 3870d35bf8628bebe3661cbdf52b81c168ee9eca..27ffd23f08d7441495e2ec86494f8cec1e7a2316 100644 Binary files a/class/application/Controller$9.class and b/class/application/Controller$9.class differ diff --git a/class/application/Controller.class b/class/application/Controller.class index 9fccc2f1e2978d55b8bde630a13a0c98944383f5..e2e2a5dd5aa6d1c4947479348e68d7fb7eee960f 100644 Binary files a/class/application/Controller.class and b/class/application/Controller.class differ diff --git a/src/application/Controller.java b/src/application/Controller.java index 5f6c56655ce499e3c06d865d43c9543d7c338524..faf3da315d610e2b8b542d6599a0c51258bc26ec 100644 --- a/src/application/Controller.java +++ b/src/application/Controller.java @@ -81,6 +81,7 @@ public class Controller public Settings settings; public AchievementHandler handler; private int secretCounter; + private boolean playerHasDrawn; public Stage stage; public Image icon = new Image("images/icon.png"); @@ -182,6 +183,7 @@ public class Controller menuItem2.setDisable(true); drawCounter = 0; + playerHasDrawn = false; labelCurrentPlayer.setVisible(true); iconDeck.setImage(createEmptyBackCard()); @@ -190,8 +192,9 @@ public class Controller @Override public void handle(MouseEvent event) { - if(game.isRunning() && game.getCurrentPlayer() == 1 && !game.isShowingInfo()) + if(game.isRunning() && game.getCurrentPlayer() == 1 && !game.isShowingInfo() && !playerHasDrawn) { + playerHasDrawn = true; Card drawedCard = game.getDeck().drawCard(game.getDeadDeck()); ArrayList<Card> allCards = new ArrayList<Card>(); allCards.add(drawedCard); @@ -637,6 +640,7 @@ public class Controller game.getPlayer().drawCard(cards.get(drawCounter)); setPlayerDeck(game.getPlayer().getDeck()); drawCounter++; + playerHasDrawn = false; if(drawCounter < cards.size()) {