diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gamestate/TurnState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gamestate/TurnState.java index db28af7a..1c7f8bf8 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gamestate/TurnState.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gamestate/TurnState.java @@ -47,6 +47,11 @@ public void setState(TurnStates state){ this.state = state; } + @Override + public void selectDice(){ + state.selectDice(); + } + @Override public void selectPiece(Piece piece){ state.selectPiece(piece); diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gamestate/turnstate/RollDiceState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gamestate/turnstate/RollDiceState.java index 00c9b925..e94d1783 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gamestate/turnstate/RollDiceState.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gamestate/turnstate/RollDiceState.java @@ -37,11 +37,17 @@ public void selectDice(){ logic.send(new RequestDieMessage()); } + @Override public void received(DieMessage msg){ logic.getGame().setDiceEyes(msg.getDiceEye()); - parent.setState(parent.getChoosePiece()); + logic.addNotification(new RollDiceNotification(logic.getGame().getPlayerById(logic.getOwnPlayerId()).getColor(), msg.getDiceEye(),false)); } +// @Override +// public void received(ChoosePieceStateMessage msg){ +// parent.setState(parent.getChoosePiece()); +// } + @Override public void received(NoTurnMessage msg){ parent.getParent().setState(parent.getParent().getWaiting());