From 478baf2532b7be83009c31be2b82c9c5d8f7004a Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 17 Jan 2023 18:50:44 -0500 Subject: [PATCH] Fixed #8192 --- core/src/mindustry/core/Logic.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/core/Logic.java b/core/src/mindustry/core/Logic.java index 20deb9b6da..24192e1ad7 100644 --- a/core/src/mindustry/core/Logic.java +++ b/core/src/mindustry/core/Logic.java @@ -406,6 +406,8 @@ public class Logic implements ApplicationListener{ Core.settings.forceSave(); } + boolean runStateCheck = !net.client() && !world.isInvalidMap() && !state.isEditor() && state.rules.canGameOver; + if(state.isGame()){ if(!net.client()){ state.enemies = Groups.unit.count(u -> u.team() == state.rules.waveTeam && u.isEnemy()); @@ -471,9 +473,11 @@ public class Logic implements ApplicationListener{ Groups.update(); } - if(!net.client() && !world.isInvalidMap() && !state.isEditor() && state.rules.canGameOver){ + if(runStateCheck){ checkGameState(); } + }else if(netServer.isWaitingForPlayers() && runStateCheck){ + checkGameState(); } }