From 2c5a0e8acbcc4449f728e588ae36fa8ad87d3df4 Mon Sep 17 00:00:00 2001 From: EpicKnarvik97 Date: Wed, 22 Apr 2020 12:46:51 +0200 Subject: [PATCH] Avslutter spillet om spilleren blir kastet ut --- .../networking/RoboRallyClientListener.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/main/java/inf112/fiasko/roborally/networking/RoboRallyClientListener.java b/src/main/java/inf112/fiasko/roborally/networking/RoboRallyClientListener.java index af7c60e..94c6115 100644 --- a/src/main/java/inf112/fiasko/roborally/networking/RoboRallyClientListener.java +++ b/src/main/java/inf112/fiasko/roborally/networking/RoboRallyClientListener.java @@ -29,6 +29,11 @@ class RoboRallyClientListener extends Listener { this.wrapper = wrapper; } + @Override + public void disconnected(Connection connection) { + this.wrapper.quit("The server closed the connection."); + } + @Override public void received(Connection connection, Object object) { if (object instanceof ErrorResponse) { @@ -42,16 +47,16 @@ class RoboRallyClientListener extends Listener { wrapper.roboRallyGame = new RoboRallyGame(info.getPlayerList(), info.getBoardName(), wrapper.server != null, info.getPlayerName(), wrapper.server); } else if (object instanceof ProgrammingCardDeck) { - if(((ProgrammingCardDeck) object).isEmpty()){ + if (((ProgrammingCardDeck) object).isEmpty()) { wrapper.roboRallyGame.setProgram(new ArrayList<>()); - if (wrapper.roboRallyGame.getRobotPowerdown()){ + if (wrapper.roboRallyGame.getRobotPowerdown()) { wrapper.roboRallyGame.setGameState(GameState.SKIP_POWER_DOWN_SCREEN); - } - else { + } else { wrapper.roboRallyGame.setGameState(GameState.CHOOSING_POWER_DOWN); } + } else { + wrapper.roboRallyGame.setGameState(GameState.CHOOSING_CARDS); } - else {wrapper.roboRallyGame.setGameState(GameState.CHOOSING_CARDS);} new Thread(() -> wrapper.roboRallyGame.setPlayerHand((ProgrammingCardDeck) object)).start(); } else if (object instanceof ProgamsContainer) { new Thread(() -> {