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

@@ -925,7 +925,7 @@ sector.frontier.description = WIP, map submission by Stormride_R
sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.infestedCanyons.description = WIP, map submission by Skeledragon
sector.polarAerodrome.description = WIP, map submission by hhh i 17 sector.polarAerodrome.description = WIP, map submission by hhh i 17
sector.testingGrounds.description = WIP, map submission by dnx2019 sector.testingGrounds.description = WIP, map submission by dnx2019
sector.seaPort.description = WIP, map submission by inkognito626 sector.perilousHarbor.description = WIP, map submission by inkognito626
sector.weatheredChannels.description = WIP, map submission by Skeledragon sector.weatheredChannels.description = WIP, map submission by Skeledragon
sector.fallenVessel.description = WIP, map submission sector.fallenVessel.description = WIP, map submission
sector.mycelialBastion.description = WIP, map submission by Skeledragon sector.mycelialBastion.description = WIP, map submission by Skeledragon
@@ -2167,8 +2167,6 @@ frontier.tutorial2 = Enemy waves send [accent]infinitely[] until all enemy cores
frontier.tutorial3 = [accent]Attack the enemy base fast to prevent waves from getting too high[]. frontier.tutorial3 = [accent]Attack the enemy base fast to prevent waves from getting too high[].
atolls.destroy1 = Destroy the 2 enemy [accent]foundation cores[] first.\n[accent]Gain access to thorium[]. atolls.destroy1 = Destroy the 2 enemy [accent]foundation cores[] first.\n[accent]Gain access to thorium[].
atolls.destroy2 = The enemy base to the south is fragile to naval units. \nConstruct [accent]naval units[]   to proceed.
atolls.destroy3 = The enemy base to the east is fragile to air units. \nConstruct [accent]air units[]   to proceed.
atolls.mega1 = Enter [accent]command mode[] and select the :mega:[accent]Mega[] units. atolls.mega1 = Enter [accent]command mode[] and select the :mega:[accent]Mega[] units.
atolls.mega2 = Select the  [accent]Load Units[] command to have Mega units to pick up ground units. atolls.mega2 = Select the  [accent]Load Units[] command to have Mega units to pick up ground units.
atolls.mega3 = Move the Mega units [accent]above[] ground units to load them in. atolls.mega3 = Move the Mega units [accent]above[] ground units to load them in.

Binary file not shown.

Binary file not shown.

View File

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

View File

@@ -281,12 +281,14 @@ public class HintsFragment{
&& state.rules.defaultTeam.core() != null && state.rules.defaultTeam.core() != null
&& state.rules.defaultTeam.core().block == Blocks.coreShard && state.rules.defaultTeam.core().block == Blocks.coreShard
&& state.rules.defaultTeam.core().items.has(Blocks.coreFoundation.requirements), && state.rules.defaultTeam.core().items.has(Blocks.coreFoundation.requirements),
() -> ui.hints.placedBlocks.contains(Blocks.coreFoundation)), () -> ui.hints.placedBlocks.contains(Blocks.coreFoundation)
),
serpuloCoreZone( serpuloCoreZone(
() -> state.isCampaign() && state.getPlanet() == Planets.serpulo && Vars.indexer.isBlockPresent(Blocks.coreZone) && () -> 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.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( presetLaunch(
() -> state.isCampaign() && state.getSector().preset == null, () -> state.isCampaign() && state.getSector().preset == null,