From f325e37ce9b33e5eb905dcbf92de7da67e7fd307 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 11 Jan 2026 23:21:18 -0500 Subject: [PATCH] Hidden sector difficulty definition --- core/src/mindustry/maps/SectorSubmissions.java | 7 ++++--- core/src/mindustry/type/Planet.java | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/core/src/mindustry/maps/SectorSubmissions.java b/core/src/mindustry/maps/SectorSubmissions.java index b4d30f98fb..81da1512c8 100644 --- a/core/src/mindustry/maps/SectorSubmissions.java +++ b/core/src/mindustry/maps/SectorSubmissions.java @@ -65,7 +65,7 @@ public class SectorSubmissions{ registerSerpuloSector(20, "Namero", "https://discord.com/channels/391020510269669376/1379926794114961634/1406768731471872162"); registerSerpuloSector(162, "Bravo Tizmo", "https://discord.com/channels/391020510269669376/1379926884606808247/1443239231366500415"); registerSerpuloSector(230, "Jamespire", "https://discord.com/channels/391020510269669376/1379926927585841163/1442675816084406305"); - registerSerpuloSector(240, "hhhi17", "https://discord.com/channels/391020510269669376/1253758616117186590/1253758616117186590"); + registerSerpuloSector(240, "hhhi17", "https://discord.com/channels/391020510269669376/1253758616117186590/1253758616117186590", -1, 8f); /* UNUSED SECTORS: registerHiddenSectors(serpulo, @@ -80,10 +80,10 @@ public class SectorSubmissions{ } static void registerSerpuloSector(int id, String author, String mapFileLink){ - registerSerpuloSector(id, author, mapFileLink, -1); + registerSerpuloSector(id, author, mapFileLink, -1, 0f); } - static void registerSerpuloSector(int id, String author, String mapFileLink, int captureWave){ + static void registerSerpuloSector(int id, String author, String mapFileLink, int captureWave, float difficulty){ Planet planet = Planets.serpulo; Sector sector = planet.sectors.get(id); MapSubmission sub = threadMap.get(sector, MapSubmission::new); @@ -94,6 +94,7 @@ public class SectorSubmissions{ var preset = new SectorPreset("sector-" + planet.name + "-" + id, "hidden-serpulo/" + id, planet, id); preset.requireUnlock = false; + if(difficulty > 0f) preset.difficulty = difficulty; if(captureWave > 0){ preset.captureWave = captureWave; diff --git a/core/src/mindustry/type/Planet.java b/core/src/mindustry/type/Planet.java index 554e58361f..3343690cb1 100644 --- a/core/src/mindustry/type/Planet.java +++ b/core/src/mindustry/type/Planet.java @@ -340,7 +340,7 @@ public class Planet extends UnlockableContent{ sum += 0.88f; } - sector.threat = sector.preset == null || !sector.preset.requireUnlock ? + sector.threat = sector.preset == null || (!sector.preset.requireUnlock && sector.preset.difficulty == 0f) ? Math.max(Math.min(sum / 5f, 1.2f), 0.3f) : //low threat sectors are pointless Mathf.clamp(sector.preset.difficulty / 10f); }