From 6d8096ded48cae3afffb9dc94d0f982bef8b48d9 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 21 May 2025 23:24:02 -0400 Subject: [PATCH] Reverted unnecessary sector number changes --- core/src/mindustry/content/SectorPresets.java | 24 +++++++++---------- .../mindustry/content/SerpuloTechTree.java | 4 +--- core/src/mindustry/content/TechTree.java | 5 ++++ core/src/mindustry/type/Planet.java | 2 +- 4 files changed, 19 insertions(+), 16 deletions(-) diff --git a/core/src/mindustry/content/SectorPresets.java b/core/src/mindustry/content/SectorPresets.java index f201bc515b..066afe3241 100644 --- a/core/src/mindustry/content/SectorPresets.java +++ b/core/src/mindustry/content/SectorPresets.java @@ -39,12 +39,12 @@ public class SectorPresets{ captureWave = 33; }}; - frozenForest = new SectorPreset("frozenForest", serpulo, 170){{ + frozenForest = new SectorPreset("frozenForest", serpulo, 86){{ captureWave = 15; difficulty = 2; }}; - biomassFacility = new SectorPreset("biomassFacility", serpulo, 63){{ + biomassFacility = new SectorPreset("biomassFacility", serpulo, 81){{ captureWave = 20; difficulty = 3; }}; @@ -54,17 +54,17 @@ public class SectorPresets{ difficulty = 5; }}; - craters = new SectorPreset("craters", serpulo, 175){{ + craters = new SectorPreset("craters", serpulo, 18){{ captureWave = 20; difficulty = 2; }}; - ruinousShores = new SectorPreset("ruinousShores", serpulo, 41){{ + ruinousShores = new SectorPreset("ruinousShores", serpulo, 213){{ captureWave = 30; difficulty = 3; }}; - seaPort = new SectorPreset("seaPort", serpulo, 98){{ + seaPort = new SectorPreset("seaPort", serpulo, 47){{ difficulty = 4; }}; @@ -73,7 +73,7 @@ public class SectorPresets{ difficulty = 4; }}; - windsweptIslands = new SectorPreset("windsweptIslands", serpulo, 97){{ + windsweptIslands = new SectorPreset("windsweptIslands", serpulo, 246){{ captureWave = 30; difficulty = 4; }}; @@ -106,11 +106,11 @@ public class SectorPresets{ difficulty = 8; }}; - frontier = new SectorPreset("frontier", serpulo, 41){{ + frontier = new SectorPreset("frontier", serpulo, 50){{ difficulty = 4; }}; - fungalPass = new SectorPreset("fungalPass", serpulo, 219){{ + fungalPass = new SectorPreset("fungalPass", serpulo, 21){{ difficulty = 4; }}; @@ -118,19 +118,19 @@ public class SectorPresets{ difficulty = 4; }}; - atolls = new SectorPreset("atolls", serpulo, 40){{ + atolls = new SectorPreset("atolls", serpulo, 1){{ difficulty = 7; }}; - mycelialBastion = new SectorPreset("mycelialBastion", serpulo, 23){{ + mycelialBastion = new SectorPreset("mycelialBastion", serpulo, 260){{ difficulty = 8; }}; - overgrowth = new SectorPreset("overgrowth", serpulo, 220){{ + overgrowth = new SectorPreset("overgrowth", serpulo, 134){{ difficulty = 5; }}; - tarFields = new SectorPreset("tarFields", serpulo, 101){{ + tarFields = new SectorPreset("tarFields", serpulo, 23){{ captureWave = 40; difficulty = 5; }}; diff --git a/core/src/mindustry/content/SerpuloTechTree.java b/core/src/mindustry/content/SerpuloTechTree.java index c04adc9bc3..705f17ae25 100644 --- a/core/src/mindustry/content/SerpuloTechTree.java +++ b/core/src/mindustry/content/SerpuloTechTree.java @@ -712,7 +712,7 @@ public class SerpuloTechTree{ new Research(additiveReconstructor) ), () -> { node(nuclearComplex, Seq.with( - new SectorComplete(fungalPass), + new SectorComplete(infestedCanyons), new Research(thermalGenerator), new Research(laserDrill), new Research(Items.plastanium), @@ -730,8 +730,6 @@ public class SerpuloTechTree{ }); }); - - }); }); }); diff --git a/core/src/mindustry/content/TechTree.java b/core/src/mindustry/content/TechTree.java index eade391c03..d2ce1694aa 100644 --- a/core/src/mindustry/content/TechTree.java +++ b/core/src/mindustry/content/TechTree.java @@ -42,6 +42,11 @@ public class TechTree{ node.objectives.addAll(objectives); } + //insert missing sector parent dependencies + if(context != null && context.content instanceof SectorPreset preset && !node.objectives.contains(o -> o instanceof SectorComplete sc && sc.preset == preset)){ + node.objectives.insert(0, new SectorComplete(preset)); + } + TechNode prev = context; context = node; children.run(); diff --git a/core/src/mindustry/type/Planet.java b/core/src/mindustry/type/Planet.java index c12e0a912b..06ee987469 100644 --- a/core/src/mindustry/type/Planet.java +++ b/core/src/mindustry/type/Planet.java @@ -395,7 +395,7 @@ public class Planet extends UnlockableContent{ clipRadius = Math.max(clipRadius, radius + atmosphereRadOut + 0.5f); } - public PlanetData getData(){ + public @Nullable PlanetData getData(){ if(loadPlanetData && data == null){ Fi file = tree.get("planets/" + name + ".json"); if(file.exists()){