Limited list fixed on doListEvent
This commit is contained in:
@@ -118,7 +118,7 @@ public class ServerLauncher {
|
|||||||
if(this.gameController.getModel().getCurrentState().getGameStage() == GameStages.ENDED){
|
if(this.gameController.getModel().getCurrentState().getGameStage() == GameStages.ENDED){
|
||||||
this.deleteSave();
|
this.deleteSave();
|
||||||
for(Map.Entry<String,Boolean> entry:playerList.entrySet()){
|
for(Map.Entry<String,Boolean> entry:playerList.entrySet()){
|
||||||
if(entry.getValue())
|
if(!entry.getValue())
|
||||||
playerList.remove(entry.getKey());
|
playerList.remove(entry.getKey());
|
||||||
}
|
}
|
||||||
serverRMI.setServerCrashed(false);
|
serverRMI.setServerCrashed(false);
|
||||||
@@ -144,6 +144,10 @@ public class ServerLauncher {
|
|||||||
if(event.getEventType().equals(EventType.DISCONNECTED_PLAYER))
|
if(event.getEventType().equals(EventType.DISCONNECTED_PLAYER))
|
||||||
{
|
{
|
||||||
playerList.remove(event.getUsername());
|
playerList.remove(event.getUsername());
|
||||||
|
if(playerList.isEmpty())
|
||||||
|
{
|
||||||
|
gameController.setModel(null);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user