fix: fixed bug where spectators would never be in the playing state
This commit is contained in:
parent
383fa456fc
commit
054662957a
@ -11,6 +11,7 @@ import uulm.teamname.marvelous.gamelibrary.messages.server.ConfirmSelectionMessa
|
||||
import uulm.teamname.marvelous.gamelibrary.messages.server.GameAssignmentMessage;
|
||||
import uulm.teamname.marvelous.gamelibrary.messages.server.GeneralAssignmentMessage;
|
||||
import uulm.teamname.marvelous.server.netconnector.Client;
|
||||
import uulm.teamname.marvelous.server.netconnector.ClientState;
|
||||
import uulm.teamname.marvelous.server.netconnector.SUID;
|
||||
import uulm.teamname.marvelous.server.netconnector.UserManager;
|
||||
|
||||
@ -185,6 +186,9 @@ public class LobbyManager {
|
||||
participant.sendMessage(response);
|
||||
|
||||
if (complete) {
|
||||
lobby.getPlayer1().getClient().state = ClientState.Playing;
|
||||
lobby.getPlayer2().getClient().state = ClientState.Playing;
|
||||
lobby.getSpectators().forEach(spectator -> spectator.getClient().state = ClientState.Playing);
|
||||
LobbyRunner.getInstance().startLobby(lobby);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user