Added karst and crossroads to campaign

This commit is contained in:
Epowerj 2022-10-18 22:48:15 -04:00
parent 95abcddbc6
commit 634ece405f
3 changed files with 32 additions and 15 deletions

View File

@ -770,6 +770,8 @@ sector.caldera-erekir.name = Caldera
sector.stronghold.name = Stronghold sector.stronghold.name = Stronghold
sector.crevice.name = Crevice sector.crevice.name = Crevice
sector.siege.name = Siege sector.siege.name = Siege
sector.crossroads.name = Crossroads
sector.karst.name = Karst
sector.onset.description = The tutorial sector. This objective has not been created yet. Await further information. sector.onset.description = The tutorial sector. This objective has not been created yet. Await further information.
sector.aegis.description = This sector contains deposits of tungsten.\nResearch the [accent]Impact Drill[] to mine this resource, and destroy the enemy base in the area. sector.aegis.description = This sector contains deposits of tungsten.\nResearch the [accent]Impact Drill[] to mine this resource, and destroy the enemy base in the area.
@ -783,6 +785,8 @@ sector.caldera-erekir.description = The resources detected in this sector are sc
sector.stronghold.description = WiP Description. sector.stronghold.description = WiP Description.
sector.crevice.description = WiP Description. sector.crevice.description = WiP Description.
sector.siege.description = WiP Description. sector.siege.description = WiP Description.
sector.crossroads.description = WiP Description.
sector.karst.description = WiP Description.
status.burning.name = Burning status.burning.name = Burning
status.freezing.name = Freezing status.freezing.name = Freezing

View File

@ -148,8 +148,8 @@ public class ErekirTechTree{
node(ventCondenser, Seq.with(new OnSector(aegis)), () -> { node(ventCondenser, Seq.with(new OnSector(aegis)), () -> {
node(chemicalCombustionChamber, Seq.with(new OnSector(basin)), () -> { node(chemicalCombustionChamber, Seq.with(new OnSector(basin)), () -> {
node(pyrolysisGenerator, Seq.with(new OnSector(crevice)), () -> { node(pyrolysisGenerator, Seq.with(new OnSector(crevice)), () -> {
node(fluxReactor, Seq.with(tmpNever), () -> { node(fluxReactor, Seq.with(new OnSector(crossroads), new Research(cyanogenSynthesizer)), () -> {
node(neoplasiaReactor, () -> { node(neoplasiaReactor, Seq.with(new OnSector(karst)), () -> {
}); });
}); });
@ -214,8 +214,8 @@ public class ErekirTechTree{
}); });
node(carbideCrucible, Seq.with(new OnSector(crevice)), () -> { node(carbideCrucible, Seq.with(new OnSector(crevice)), () -> {
node(phaseSynthesizer, Seq.with(tmpNever), () -> { node(phaseSynthesizer, Seq.with(new OnSector(karst)), () -> {
node(phaseHeater, () -> { node(phaseHeater, Seq.with(new Research(phaseSynthesizer)), () -> {
}); });
}); });
@ -274,7 +274,7 @@ public class ErekirTechTree{
node(afflict, Seq.with(new OnSector(ravine)), () -> { node(afflict, Seq.with(new OnSector(ravine)), () -> {
node(titan, Seq.with(new OnSector(stronghold)), () -> { node(titan, Seq.with(new OnSector(stronghold)), () -> {
node(lustre, Seq.with(new OnSector(crevice)), () -> { node(lustre, Seq.with(new OnSector(crevice)), () -> {
node(smite, Seq.with(tmpNever), () -> { node(smite, Seq.with(new OnSector(karst)), () -> {
}); });
}); });
@ -340,24 +340,24 @@ public class ErekirTechTree{
}); });
}); });
node(shipAssembler, Seq.with(tmpNever), () -> { node(shipAssembler, Seq.with(new OnSector(crossroads)), () -> {
node(UnitTypes.quell, () -> { node(UnitTypes.quell, () -> {
node(UnitTypes.disrupt, Seq.with(tmpNever), () -> { node(UnitTypes.disrupt, Seq.with(tmpNever), () -> {
}); });
}); });
});
node(mechAssembler, Seq.with(tmpNever), () -> { node(mechAssembler, Seq.with(new OnSector(crossroads)), () -> {
node(UnitTypes.tecta, () -> { node(UnitTypes.tecta, () -> {
node(UnitTypes.collaris, Seq.with(tmpNever), () -> { node(UnitTypes.collaris, Seq.with(tmpNever), () -> {
}); });
}); });
node(basicAssemblerModule, () -> {
});
}); });
node(basicAssemblerModule, Seq.with(tmpNever), () -> {
}); });
}); });
}); });
@ -386,12 +386,16 @@ public class ErekirTechTree{
node(stronghold, Seq.with(new SectorComplete(caldera), new Research(coreCitadel)), () -> { node(stronghold, Seq.with(new SectorComplete(caldera), new Research(coreCitadel)), () -> {
node(crevice, Seq.with(new SectorComplete(stronghold)), () -> { node(crevice, Seq.with(new SectorComplete(stronghold)), () -> {
node(siege, Seq.with(new SectorComplete(crevice)), () -> { node(siege, Seq.with(new SectorComplete(crevice)), () -> {
node(crossroads, Seq.with(new SectorComplete(siege)), () -> {
node(karst, Seq.with(new SectorComplete(crossroads), new Research(coreAcropolis)), () -> {
}); });
}); });
}); });
}); });
}); });
});
});
node(peaks, Seq.with(new SectorComplete(marsh), new SectorComplete(split)), () -> { node(peaks, Seq.with(new SectorComplete(marsh), new SectorComplete(split)), () -> {

View File

@ -12,7 +12,8 @@ public class SectorPresets{
impact0078, desolateRift, nuclearComplex, planetaryTerminal, impact0078, desolateRift, nuclearComplex, planetaryTerminal,
coastline, navalFortress, coastline, navalFortress,
onset, aegis, lake, intersect, basin, atlas, split, marsh, peaks, ravine, caldera, stronghold, crevice, siege; onset, aegis, lake, intersect, basin, atlas, split, marsh, peaks, ravine, caldera, stronghold, crevice, siege,
crossroads, karst;
public static void load(){ public static void load(){
//region serpulo //region serpulo
@ -171,6 +172,14 @@ public class SectorPresets{
difficulty = 4; difficulty = 4;
}}; }};
crossroads = new SectorPreset("crossroads", erekir, 36){{
difficulty = 5;
}};
karst = new SectorPreset("karst", erekir, 5){{
difficulty = 5;
}};
//endregion //endregion
} }
} }