added init for mdga with all states and messages

This commit is contained in:
Cedric Beck
2024-11-12 17:26:10 +01:00
parent ef16a3f92b
commit a684405891
238 changed files with 1596 additions and 44560 deletions

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class Ceremony extends ServerState {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class ChoosePiece extends Turn {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class DetermineStartPlayer extends Game {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class Dialogs extends ServerState {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class FirstRoll extends RollDice {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class Game extends ServerState {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class Interrupt extends ServerState {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class MovePiece extends Turn {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class NoPiece extends ChoosePiece {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class NoTurn extends ChoosePiece {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class PowerCard extends Turn {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class RollDice extends Turn {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class SecondRoll extends RollDice {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class SelectPiece extends ChoosePiece {
}

View File

@@ -0,0 +1,81 @@
package pp.mdga.server;
import pp.mdga.message.client.*;
import java.lang.System.Logger;
import java.lang.System.Logger.Level;
import java.util.ArrayList;
public class ServerGameLogic implements ClientInterpreter {
private static final Logger LOGGER = System.getLogger(ServerGameLogic.class.getName());
private final List<Player> players = new ArrayList<>(4);
private ServerState state = new ;
@Override
public void received(AnimationEnd animationEnd, int from) {
}
@Override
public void received(DeselectTSK deselectTSK, int from) {
}
@Override
public void received(ForceStartGame forceStartGame, int from) {
}
@Override
public void received(JoinServer joinServer, int from) {
}
@Override
public void received(LeaveGame leaveGame, int from) {
}
@Override
public void received(LobbyNotReady lobbyNotReady, int from) {
}
@Override
public void received(LobbyReady lobbyReady, int from) {
}
@Override
public void received(RequestBriefing requestBriefing, int from) {
}
@Override
public void received(RequestDice requestDice, int from) {
}
@Override
public void received(RequestMove requestMove, int from) {
}
@Override
public void received(RequestPlayCard requestPlayCard, int from) {
}
@Override
public void received(SelectCard selectCard, int from) {
}
@Override
public void received(SelectTSK selectTSK, int from) {
}
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class ServerState {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class StartPiece extends ChoosePiece {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class ThirdRoll extends RollDice {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class Turn extends ServerState {
}

View File

@@ -0,0 +1,4 @@
package pp.mdga.server;
public class WaitingPiece extends ChoosePiece {
}