Alternate extraction outpost submission / Louder wave spawn noise

This commit is contained in:
Anuken
2026-01-14 17:59:33 -05:00
parent dc7e984fbe
commit d8d85ebeef
6 changed files with 11 additions and 10 deletions

View File

@@ -668,14 +668,15 @@ public class SerpuloTechTree{
new SectorComplete(windsweptIslands),
new SectorComplete(perilousHarbor),
new SectorComplete(facility32m),
new Research(groundFactory),
new Research(nova),
new Research(airFactory),
new Research(mono)
new Research(multiplicativeReconstructor),
new Research(risso),
new Research(minke),
new Research(fortress)
), () -> {
node(atolls, Seq.with(
new SectorComplete(extractionOutpost),
new Research(multiplicativeReconstructor),
new Research(poly),
new Research(mega)
), () -> {

View File

@@ -281,12 +281,14 @@ public class HintsFragment{
&& state.rules.defaultTeam.core() != null
&& state.rules.defaultTeam.core().block == Blocks.coreShard
&& state.rules.defaultTeam.core().items.has(Blocks.coreFoundation.requirements),
() -> ui.hints.placedBlocks.contains(Blocks.coreFoundation)),
() -> ui.hints.placedBlocks.contains(Blocks.coreFoundation)
),
serpuloCoreZone(
() -> state.isCampaign() && state.getPlanet() == Planets.serpulo && Vars.indexer.isBlockPresent(Blocks.coreZone) &&
(!state.rules.attackMode || state.stats.getDestroyed(Blocks.coreShard) + state.stats.getDestroyed(Blocks.coreFoundation) + state.stats.getDestroyed(Blocks.coreNucleus) > 0),
() -> state.rules.defaultTeam.cores().size > 1),
() -> state.rules.defaultTeam.cores().size > 1
),
presetLaunch(
() -> state.isCampaign() && state.getSector().preset == null,