Added a new "preparation" sector before PLT / Renamed "The Craters"

This commit is contained in:
Anuken
2026-03-12 17:54:51 -04:00
parent 9fa69c59f9
commit f5c59ff54c
10 changed files with 38 additions and 28 deletions

View File

@@ -8,10 +8,10 @@ import static mindustry.content.Planets.*;
public class SectorPresets{
public static SectorPreset
groundZero,
craters, biomassFacility, taintedWoods, frozenForest, ruinousShores, facility32m, windsweptIslands, stainedMountains, tarFields,
crateredBattleground, biomassFacility, taintedWoods, frozenForest, ruinousShores, facility32m, windsweptIslands, stainedMountains, tarFields,
frontier, fungalPass, infestedCanyons, atolls, sunkenPier, mycelialBastion, extractionOutpost, saltFlats, testingGrounds, overgrowth,
impact0078, desolateRift, fallenVessel, nuclearComplex, planetaryTerminal,
coastline, navalFortress, weatheredChannels, perilousHarbor,
coastline, navalFortress, weatheredChannels, perilousHarbor, littoralShipyard,
onset, aegis, lake, intersect, basin, atlas, split, marsh, peaks, ravine, caldera,
stronghold, crevice, siege, crossroads, karst, origin;
@@ -53,7 +53,7 @@ public class SectorPresets{
difficulty = 5;
}};
craters = new SectorPreset("craters", serpulo, 18){{
crateredBattleground = new SectorPreset("crateredBattleground", serpulo, 18){{
captureWave = 20;
difficulty = 2;
}};
@@ -154,6 +154,10 @@ public class SectorPresets{
difficulty = 7;
}};
littoralShipyard = new SectorPreset("littoralShipyard", serpulo, 204){{
difficulty = 9;
}};
planetaryTerminal = new SectorPreset("planetaryTerminal", serpulo, 93){{
difficulty = 10;
isLastSector = true;

View File

@@ -5,7 +5,6 @@ import mindustry.game.Objectives.*;
import mindustry.type.*;
import static mindustry.content.Blocks.*;
import static mindustry.content.SectorPresets.craters;
import static mindustry.content.SectorPresets.*;
import static mindustry.content.TechTree.*;
import static mindustry.content.UnitTypes.*;
@@ -41,7 +40,7 @@ public class SerpuloTechTree{
});
node(itemBridge, () -> {
node(titaniumConveyor, Seq.with(new SectorComplete(craters)), () -> {
node(titaniumConveyor, Seq.with(new SectorComplete(crateredBattleground)), () -> {
node(phaseConveyor, () -> {
node(massDriver, Seq.with(new SectorComplete(tarFields)), () -> {
@@ -145,7 +144,7 @@ public class SerpuloTechTree{
});
});
node(kiln, Seq.with(new OnSector(craters)), () -> {
node(kiln, Seq.with(new OnSector(crateredBattleground)), () -> {
node(pulverizer, () -> {
node(incinerator, () -> {
node(melter, () -> {
@@ -236,7 +235,7 @@ public class SerpuloTechTree{
});
});
node(steamGenerator, Seq.with(new SectorComplete(craters)), () -> {
node(steamGenerator, Seq.with(new SectorComplete(crateredBattleground)), () -> {
node(thermalGenerator, () -> {
node(differentialGenerator, () -> {
node(thoriumReactor, Seq.with(new Research(Liquids.cryofluid)), () -> {
@@ -298,7 +297,7 @@ public class SerpuloTechTree{
});
node(scatter, () -> {
node(hail, Seq.with(new SectorComplete(craters)), () -> {
node(hail, Seq.with(new SectorComplete(crateredBattleground)), () -> {
node(salvo, () -> {
node(swarmer, () -> {
node(cyclone, () -> {
@@ -415,7 +414,7 @@ public class SerpuloTechTree{
node(minke, () -> {
node(bryde, () -> {
node(sei, () -> {
node(omura, () -> {
node(omura, Seq.with(new SectorComplete(littoralShipyard)), () -> {
});
});
@@ -454,14 +453,14 @@ public class SerpuloTechTree{
new Research(junction),
new Research(router)
), () -> {
node(craters, Seq.with(
node(crateredBattleground, Seq.with(
new SectorComplete(frozenForest),
new Research(mender),
new Research(combustionGenerator)
), () -> {
node(ruinousShores, Seq.with(
new SectorComplete(craters),
new SectorComplete(crateredBattleground),
new Research(graphitePress),
new Research(kiln),
new Research(mechanicalPump)
@@ -502,27 +501,30 @@ public class SerpuloTechTree{
new Research(thoriumReactor),
new Research(coreNucleus)
), () -> {
node(planetaryTerminal, Seq.with(
node(littoralShipyard, Seq.with(
new SectorComplete(desolateRift),
new SectorComplete(nuclearComplex),
new SectorComplete(overgrowth),
new SectorComplete(extractionOutpost),
new SectorComplete(saltFlats),
new SectorComplete(mycelialBastion),
new SectorComplete(navalFortress),
new Research(risso),
new Research(minke),
new Research(bryde),
new Research(sei),
new Research(omura),
new Research(spectre),
new Research(advancedLaunchPad),
new Research(massDriver),
new Research(impactReactor),
new Research(additiveReconstructor),
new Research(exponentialReconstructor),
new Research(tetrativeReconstructor)
new Research(exponentialReconstructor)
), () -> {
node(planetaryTerminal, Seq.with(
new SectorComplete(nuclearComplex),
new SectorComplete(extractionOutpost),
new SectorComplete(mycelialBastion),
new SectorComplete(littoralShipyard),
new Research(omura),
new Research(advancedLaunchPad),
new Research(massDriver),
new Research(impactReactor),
new Research(tetrativeReconstructor)
), () -> {
});
});
});
});
@@ -574,6 +576,7 @@ public class SerpuloTechTree{
node(fallenVessel, Seq.with(
new SectorComplete(desolateRift),
new SectorComplete(mycelialBastion),
new SectorComplete(littoralShipyard),
new Research(sei),
new Research(meltdown),
new Research(spectre)
@@ -588,7 +591,7 @@ public class SerpuloTechTree{
});
node(biomassFacility, Seq.with(
new SectorComplete(craters),
new SectorComplete(crateredBattleground),
new Research(powerNode),
new Research(steamGenerator),
new Research(scatter),