Updated 'GameState' class.
Updated the 'GameState' class by sending a broadcast message after a player left the game and only one player is remaining.
This commit is contained in:
@@ -4,6 +4,7 @@
|
|||||||
import pp.mdga.message.client.DisconnectedMessage;
|
import pp.mdga.message.client.DisconnectedMessage;
|
||||||
import pp.mdga.message.client.LeaveGameMessage;
|
import pp.mdga.message.client.LeaveGameMessage;
|
||||||
import pp.mdga.message.client.RequestDieMessage;
|
import pp.mdga.message.client.RequestDieMessage;
|
||||||
|
import pp.mdga.message.server.CeremonyMessage;
|
||||||
import pp.mdga.message.server.PauseGameMessage;
|
import pp.mdga.message.server.PauseGameMessage;
|
||||||
import pp.mdga.server.automaton.game.AnimationState;
|
import pp.mdga.server.automaton.game.AnimationState;
|
||||||
import pp.mdga.server.automaton.game.DetermineStartPlayerState;
|
import pp.mdga.server.automaton.game.DetermineStartPlayerState;
|
||||||
@@ -82,6 +83,7 @@ public void received(DisconnectedMessage msg, int from) {
|
|||||||
public void received(LeaveGameMessage msg, int from) {
|
public void received(LeaveGameMessage msg, int from) {
|
||||||
this.logic.getGame().updatePlayerActiveState(from, false);
|
this.logic.getGame().updatePlayerActiveState(from, false);
|
||||||
if (this.logic.getGame().getNumberOfActivePlayers() == 1) {
|
if (this.logic.getGame().getNumberOfActivePlayers() == 1) {
|
||||||
|
this.logic.getServerSender().broadcast(new CeremonyMessage());
|
||||||
this.logic.setCurrentState(this.logic.getCeremonyState());
|
this.logic.setCurrentState(this.logic.getCeremonyState());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user