added more logic for the server state diagram

This commit is contained in:
Daniel Grigencha
2024-11-17 20:17:19 +01:00
parent 9662e1f684
commit f379a6b638
21 changed files with 374 additions and 16 deletions

View File

@@ -34,8 +34,8 @@ public void receivedNoPowerCard(NoPowerCard msg) {
}
@Override
public void receivedPowerCardChoice(SelectCard msg) {
gameStateMachine.receivedPowerCardChoice(msg);
public void receivedSelectCard(SelectCard msg) {
gameStateMachine.receivedSelectCard(msg);
}
@Override
@@ -68,7 +68,8 @@ public void sentRankingResponse() {
@Override
public void update() {
if (logic.getGame().playerHasDisconnected()) {
parent.gotoState(new Ceremony(parent, logic));
parent.gotoState(new Interrupt(parent, logic));
// todo: change to interrupt, save the last state of gamestatemachine, change from interrupt to gamestate has to restore the last state
logic.getGame().removeObserver(this);
}
}