Fixed: endgame reconnection updated
This commit is contained in:
@@ -101,7 +101,7 @@ public class RMIServer extends UnicastRemoteObject implements IGameServer {
|
|||||||
System.out.println("Game Created With :"+preferredInt+" Players");
|
System.out.println("Game Created With :"+preferredInt+" Players");
|
||||||
}
|
}
|
||||||
if(controller.getModel().getCurrentState().getGameStage()!= GameStages.WAITING ) {
|
if(controller.getModel().getCurrentState().getGameStage()!= GameStages.WAITING ) {
|
||||||
if (controller.getModel().getPlayers().stream().noneMatch(p -> p.getUserName().equals(username))) {
|
if (controller.getModel().getPlayers().stream().noneMatch(p -> p.getUserName().equals(username))|| controller.getModel().getCurrentState().getGameStage()==GameStages.ENDED) {
|
||||||
return ErrorType.GAME_ALREADY_STARTED;
|
return ErrorType.GAME_ALREADY_STARTED;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ public class TCPServer {
|
|||||||
System.out.println("Game Created With :"+eventAddPlayer.getProposedNPlayer()+" Players");
|
System.out.println("Game Created With :"+eventAddPlayer.getProposedNPlayer()+" Players");
|
||||||
}
|
}
|
||||||
if(controller.getModel().getCurrentState().getGameStage()!= GameStages.WAITING ) {
|
if(controller.getModel().getCurrentState().getGameStage()!= GameStages.WAITING ) {
|
||||||
if (controller.getModel().getPlayers().stream().noneMatch(p -> p.getUserName().equals(username))) {
|
if (controller.getModel().getPlayers().stream().noneMatch(p -> p.getUserName().equals(username))|| controller.getModel().getCurrentState().getGameStage()==GameStages.ENDED) {
|
||||||
eventAddPlayer.setErrorType(ErrorType.GAME_ALREADY_STARTED);
|
eventAddPlayer.setErrorType(ErrorType.GAME_ALREADY_STARTED);
|
||||||
eventAddPlayer.setIsError(true);
|
eventAddPlayer.setIsError(true);
|
||||||
clientSend.writeObject(eventAddPlayer);
|
clientSend.writeObject(eventAddPlayer);
|
||||||
|
|||||||
Reference in New Issue
Block a user