From 9f7ba9bb988f91772cac34f97295f4b5f8d7aefa Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 7 Sep 2025 14:22:55 -0400 Subject: [PATCH] Fixed abandoning sectors not working --- core/src/mindustry/core/Control.java | 7 ++++++- core/src/mindustry/ui/dialogs/PlanetDialog.java | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/core/Control.java b/core/src/mindustry/core/Control.java index daca09fe30..6527211c47 100644 --- a/core/src/mindustry/core/Control.java +++ b/core/src/mindustry/core/Control.java @@ -493,7 +493,9 @@ public class Control implements ApplicationListener, Loadable{ } for(var build : previousBuildings){ - build.updateProximity(); + if(build.isValid()){ + build.updateProximity(); + } } //carry over all previous plans that don't already have the corresponding block at their position @@ -504,6 +506,9 @@ public class Control implements ApplicationListener, Loadable{ } } }); + + //blocks placed after WorldLoadEvent didn't queue an update, so fix that. + renderer.minimap.updateAll(); } }else{ state.set(State.playing); diff --git a/core/src/mindustry/ui/dialogs/PlanetDialog.java b/core/src/mindustry/ui/dialogs/PlanetDialog.java index 1d6656a7d7..eecc8e606c 100644 --- a/core/src/mindustry/ui/dialogs/PlanetDialog.java +++ b/core/src/mindustry/ui/dialogs/PlanetDialog.java @@ -1122,7 +1122,10 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{ } }); }else{ + sector.info.items.clear(); + sector.info.damage = 1f; sector.info.hasCore = false; + sector.info.production.clear(); sector.saveInfo(); } updateSelected();