added more logic for the server state diagram

This commit is contained in:
Daniel Grigencha
2024-11-17 20:17:19 +01:00
committed by Felix
parent 96489f2454
commit 3949a00932
21 changed files with 374 additions and 16 deletions

View File

@@ -1,7 +1,20 @@
package pp.mdga.server;
import pp.mdga.game.Piece;
import pp.mdga.game.Player;
public class StartPiece extends ServerState {
public StartPiece(ServerState parent, ServerGameLogic logic) {
super(parent, logic);
}
@Override
public void receivedConfirmPiece(Piece p) {
if (verifyPiece(p)) {
logic.send(new Player(1), new Animation());
// todo: goto state
} else {
logic.send(new Player(1), new pp.mdga.message.server.StartPiece());
}
}
}