171 lines
2.6 KiB
Java
171 lines
2.6 KiB
Java
package pp.mdga.client;
|
|
|
|
import pp.mdga.game.Game;
|
|
import pp.mdga.message.client.ClientMessage;
|
|
|
|
public class ClientGameLogic implements ServerInterpreter {
|
|
static final System.Logger LOGGER = System.getLogger(ClientGameLogic.class.getName());
|
|
|
|
private Game game;
|
|
private final ClientSender clientSender;
|
|
private ClientState state;
|
|
|
|
public ClientGameLogic(Game game, ClientSender clientSender) {
|
|
this.game = game;
|
|
this.clientSender = clientSender;
|
|
state = new ClientAutomaton(this);
|
|
}
|
|
|
|
public void send(ClientMessage msg){
|
|
LOGGER.log(System.Logger.Level.INFO, "send {0}", msg);
|
|
clientSender.send(msg);
|
|
}
|
|
|
|
public ClientSender getClientSender(){
|
|
return clientSender;
|
|
}
|
|
|
|
public Game getGame(){
|
|
return game;
|
|
}
|
|
|
|
public ClientState getState(){
|
|
return state;
|
|
}
|
|
|
|
@Override
|
|
public void received(ActivePlayer msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(AnyPiece msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(Briefing msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(CeremonyMessage msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(Dice msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(DiceAgain msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(DiceNow msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(EndOfTurn msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(LobbyAccept msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(LobbyDeny msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(LobbyPlayerJoin msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(LobbyPlayerLeave msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(MoveMessage msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(NoTurn msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(PauseGame msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(PlayCard msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(PossibleCard msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(PossiblePiece msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(RankingResponse msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(RankingRollAgain msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(ReconnectBriefing msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(ResumeGame msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(ServerStartGame msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(StartPiece msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(UpdateReady msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(UpdateTSK msg) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void received(WaitPiece msg) {
|
|
|
|
}
|
|
}
|