diff --git a/.claude/worktrees/nostalgic-liskov-9129de b/.claude/worktrees/nostalgic-liskov-9129de new file mode 160000 index 0000000..6064d35 --- /dev/null +++ b/.claude/worktrees/nostalgic-liskov-9129de @@ -0,0 +1 @@ +Subproject commit 6064d35b7a76e13c2733d65f3152f2433881bb17 diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Controller/GameController.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Controller/GameController.java index 1388ee7..b864f66 100644 --- a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Controller/GameController.java +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Controller/GameController.java @@ -52,7 +52,7 @@ public void setGameState(GameState gameState) { public void startGame() { timer = new Timer(true); final int delay = 0; - final int period = 1000; //TODO: This has to be 1000 (1 second) on release + final int period = 10; //TODO: This has to be 1000 (1 second) on release timer.scheduleAtFixedRate( new TimerTask() { diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Controller/TimeAndWeatherController.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Controller/TimeAndWeatherController.java index 89554bb..8a3bb15 100644 --- a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Controller/TimeAndWeatherController.java +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Controller/TimeAndWeatherController.java @@ -116,4 +116,9 @@ public void updateGameState() { } gameController.setGameState(GameState.WORKDAY); } + + public void setDay(int index) { + dayIndex.set(index); + updateGameState(); + } } diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Controller/ViewControllers/DesktopViewController.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Controller/ViewControllers/DesktopViewController.java index f128e56..53dc07d 100644 --- a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Controller/ViewControllers/DesktopViewController.java +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Controller/ViewControllers/DesktopViewController.java @@ -10,6 +10,7 @@ import edu.ntnu.idi.idatt2003.gruppe42.Controller.PopupsController; import edu.ntnu.idi.idatt2003.gruppe42.Controller.TimeAndWeatherController; import edu.ntnu.idi.idatt2003.gruppe42.Model.App; +import edu.ntnu.idi.idatt2003.gruppe42.Model.Day; import edu.ntnu.idi.idatt2003.gruppe42.Model.Player; import edu.ntnu.idi.idatt2003.gruppe42.Model.Transaction.Purchase; import edu.ntnu.idi.idatt2003.gruppe42.Model.Transaction.Sale; @@ -164,6 +165,7 @@ private void wireWeekendRapport() { weekendRapportApp.getContinueButton().setOnAction(event -> { weekendRapportApp.getRoot().setVisible(false); desktopView.exitLayer(ModalLayer.RAPPORT); + timeAndWeatherController.setDay(0); }); }