diff --git a/core/src/mindustry/core/Logic.java b/core/src/mindustry/core/Logic.java index 17bcfb6b71..6c15962790 100644 --- a/core/src/mindustry/core/Logic.java +++ b/core/src/mindustry/core/Logic.java @@ -346,6 +346,9 @@ public class Logic implements ApplicationListener{ //disable attack mode state.rules.attackMode = false; + //map is over, no more world processor objective stuff + state.rules.disableWorldProcessors = true; + //save, just in case if(!headless && !net.client()){ control.saves.saveSector(state.rules.sector); diff --git a/core/src/mindustry/ui/dialogs/PlanetDialog.java b/core/src/mindustry/ui/dialogs/PlanetDialog.java index b5892abadc..b7c06b312c 100644 --- a/core/src/mindustry/ui/dialogs/PlanetDialog.java +++ b/core/src/mindustry/ui/dialogs/PlanetDialog.java @@ -215,7 +215,7 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{ //unlock defaults for older campaign saves (TODO move? where to?) if(content.planets().contains(p -> p.sectors.contains(s -> s.hasBase())) || Blocks.scatter.unlocked() || Blocks.router.unlocked()){ - Seq.with(Blocks.junction, Blocks.mechanicalDrill, Blocks.duo, Items.copper, Items.lead).each(UnlockableContent::quietUnlock); + Seq.with(Blocks.junction, Blocks.mechanicalDrill, Blocks.conveyor, Blocks.duo, Items.copper, Items.lead).each(UnlockableContent::quietUnlock); } }