Added some maps and moved tech tree around.

Not tested yet.
This commit is contained in:
Epowerj
2022-07-05 18:46:59 -04:00
parent 85321d7465
commit 3e393b80d6
5 changed files with 22 additions and 9 deletions

BIN
core/assets/maps/split.msav Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -100,10 +100,10 @@ public class ErekirTechTree{
}); });
}); });
node(reinforcedPayloadConveyor, Seq.with(new OnSector(four)), () -> { node(reinforcedPayloadConveyor, Seq.with(new OnSector(atlas)), () -> {
//TODO should only be unlocked in unit sector //TODO should only be unlocked in unit sector
node(constructor, Seq.with(new Research(siliconArcFurnace), new OnSector(four)), () -> { node(constructor, Seq.with(new Research(siliconArcFurnace), new OnSector(split)), () -> {
node(payloadMassDriver, Seq.with(new OnSector(four)), () -> { node(payloadMassDriver, Seq.with(new OnSector(split)), () -> {
//TODO further limitations //TODO further limitations
node(payloadLoader, () -> { node(payloadLoader, () -> {
node(payloadUnloader, () -> { node(payloadUnloader, () -> {
@ -189,7 +189,7 @@ public class ErekirTechTree{
node(cliffCrusher, () -> { node(cliffCrusher, () -> {
node(siliconArcFurnace, () -> { node(siliconArcFurnace, () -> {
node(electrolyzer, Seq.with(new OnSector(three)), () -> { node(electrolyzer, Seq.with(new OnSector(atlas)), () -> {
node(oxidationChamber, Seq.with(new Research(tankRefabricator), new OnSector(four)), () -> { node(oxidationChamber, Seq.with(new Research(tankRefabricator), new OnSector(four)), () -> {
node(electricHeater, Seq.with(new OnSector(four)), () -> { node(electricHeater, Seq.with(new OnSector(four)), () -> {
node(heatRedirector, () -> { node(heatRedirector, () -> {
@ -257,7 +257,7 @@ public class ErekirTechTree{
}); });
}); });
node(diffuse, Seq.with(new OnSector(two)), () -> { node(diffuse, Seq.with(new OnSector(lake)), () -> {
node(sublimate, () -> { node(sublimate, () -> {
node(titan, Seq.with(new OnSector(four)), () -> { node(titan, Seq.with(new OnSector(four)), () -> {
node(afflict, Seq.with(new OnSector(four)), () -> { node(afflict, Seq.with(new OnSector(four)), () -> {
@ -296,7 +296,7 @@ public class ErekirTechTree{
node(mechFabricator, Seq.with(new OnSector(three)), () -> { node(mechFabricator, Seq.with(new OnSector(three)), () -> {
node(UnitTypes.merui); node(UnitTypes.merui);
node(tankRefabricator, Seq.with(new OnSector(three)), () -> { node(tankRefabricator, Seq.with(new OnSector(atlas)), () -> {
node(UnitTypes.locus); node(UnitTypes.locus);
node(mechRefabricator, Seq.with(new OnSector(three)), () -> { node(mechRefabricator, Seq.with(new OnSector(three)), () -> {
@ -350,12 +350,18 @@ public class ErekirTechTree{
}); });
node(three, Seq.with(new SectorComplete(two), new SectorComplete(lake), new Research(ventCondenser), new Research(shipFabricator)), () -> { node(three, Seq.with(new SectorComplete(two), new SectorComplete(lake), new Research(ventCondenser), new Research(shipFabricator)), () -> {
node(atlas, Seq.with(new SectorComplete(three), new Research(mechFabricator)), () -> {
node(split, Seq.with(new SectorComplete(atlas), new Research(payloadConveyor)), () -> {
});
node(four, Seq.with(new SectorComplete(three)), () -> { node(four, Seq.with(new SectorComplete(three)), () -> {
}); });
}); });
}); });
}); });
});
nodeProduce(Items.beryllium, () -> { nodeProduce(Items.beryllium, () -> {
nodeProduce(Items.sand, () -> { nodeProduce(Items.sand, () -> {

View File

@ -16,8 +16,7 @@ public class SectorPresets{
impact0078, desolateRift, nuclearComplex, planetaryTerminal, impact0078, desolateRift, nuclearComplex, planetaryTerminal,
coastline, navalFortress, coastline, navalFortress,
onset, two, lake, three, four onset, two, lake, three, four, atlas, split;
;
public static void load(){ public static void load(){
//region serpulo //region serpulo
@ -209,6 +208,14 @@ public class SectorPresets{
captureWave = 9; captureWave = 9;
}}; }};
atlas = new SectorPreset("atlas", erekir, 14){{ //TODO random sector, pick a better one
difficulty = 5;
}};
split = new SectorPreset("split", erekir, 19){{ //TODO random sector, pick a better one
difficulty = 5;
}};
four = new SectorPreset("four", erekir, 29){{ four = new SectorPreset("four", erekir, 29){{
difficulty = 6; difficulty = 6;