added selectDice method in RollDiceState

This commit is contained in:
Hanno Fleischer
2024-12-06 04:48:05 +01:00
parent 322d539cfd
commit 33afc4ab3b

View File

@@ -3,6 +3,7 @@
import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientGameLogic;
import pp.mdga.client.ClientState; import pp.mdga.client.ClientState;
import pp.mdga.client.gamestate.TurnState; import pp.mdga.client.gamestate.TurnState;
import pp.mdga.message.client.RequestDieMessage;
import pp.mdga.message.server.DieMessage; import pp.mdga.message.server.DieMessage;
import pp.mdga.message.server.NoTurnMessage; import pp.mdga.message.server.NoTurnMessage;
import pp.mdga.notification.DiceNowNotification; import pp.mdga.notification.DiceNowNotification;
@@ -31,6 +32,11 @@ public TurnState getParent() {
return parent; return parent;
} }
@Override
public void selectDice(){
logic.send(new RequestDieMessage());
}
public void received(DieMessage msg){ public void received(DieMessage msg){
logic.getGame().setDiceEyes(msg.getDiceEye()); logic.getGame().setDiceEyes(msg.getDiceEye());
parent.setState(parent.getChoosePiece()); parent.setState(parent.getChoosePiece());