Erekir parallel tech tree changes
This commit is contained in:
@@ -3620,6 +3620,7 @@ public class Blocks{
|
||||
size = 3;
|
||||
configurable = false;
|
||||
plans.add(new UnitPlan(UnitTypes.stell, 60f * 60f, with(Items.graphite, 20f, Items.silicon, 40f)));
|
||||
researchCostMultiplier = 1f / 8f;
|
||||
consumePower(2f);
|
||||
}};
|
||||
|
||||
|
||||
@@ -197,6 +197,12 @@ public class ErekirTechTree{
|
||||
node(tungstenWallLarge, () -> {
|
||||
|
||||
});
|
||||
|
||||
node(carbideWall, () -> {
|
||||
node(carbideWallLarge, () -> {
|
||||
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -219,26 +225,32 @@ public class ErekirTechTree{
|
||||
});
|
||||
});
|
||||
|
||||
node(tankAssembler, Seq.with(new OnSector(four), new Research(constructor), new Research(atmosphericConcentrator)), () -> {
|
||||
node(UnitTypes.vanquish, () -> {
|
||||
node(UnitTypes.conquer, Seq.with(tmpNever), () -> {
|
||||
node(fabricator, () -> {
|
||||
node(UnitTypes.stell, Seq.with(new Research(siliconArcFurnace), new Research(plasmaBore), new Research(turbineCondenser)), () -> {
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
node(shipAssembler, Seq.with(new OnSector(five)), () -> {
|
||||
node(UnitTypes.quell, () -> {
|
||||
node(UnitTypes.disrupt, Seq.with(tmpNever), () -> {
|
||||
node(tankAssembler, Seq.with(new OnSector(four), new Research(constructor), new Research(atmosphericConcentrator)), () -> {
|
||||
node(UnitTypes.vanquish, () -> {
|
||||
node(UnitTypes.conquer, Seq.with(tmpNever), () -> {
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
node(mechAssembler, Seq.with(tmpNever), () -> {
|
||||
node(UnitTypes.bulwark, () -> {
|
||||
node(UnitTypes.krepost, Seq.with(tmpNever), () -> {
|
||||
node(shipAssembler, Seq.with(new OnSector(five)), () -> {
|
||||
node(UnitTypes.quell, () -> {
|
||||
node(UnitTypes.disrupt, Seq.with(tmpNever), () -> {
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
node(mechAssembler, Seq.with(tmpNever), () -> {
|
||||
node(UnitTypes.bulwark, () -> {
|
||||
node(UnitTypes.krepost, Seq.with(tmpNever), () -> {
|
||||
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -258,26 +270,48 @@ public class ErekirTechTree{
|
||||
});
|
||||
|
||||
nodeProduce(Items.beryllium, () -> {
|
||||
nodeProduce(Items.oxide, () -> {
|
||||
nodeProduce(Items.fissileMatter, () -> {
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
nodeProduce(Liquids.ozone, () -> {
|
||||
nodeProduce(Liquids.hydrogen, () -> {
|
||||
nodeProduce(Liquids.nitrogen, () -> {
|
||||
nodeProduce(Liquids.cyanogen, () -> {
|
||||
nodeProduce(Items.graphite, () -> {
|
||||
nodeProduce(Items.sand, () -> {
|
||||
nodeProduce(Items.silicon, () -> {
|
||||
nodeProduce(Items.oxide, () -> {
|
||||
nodeProduce(Items.fissileMatter, () -> {
|
||||
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
nodeProduce(Items.tungsten, () -> {
|
||||
nodeProduce(Items.carbide, () -> {
|
||||
nodeProduce(Liquids.gallium, () -> {
|
||||
nodeProduce(Liquids.water, () -> {
|
||||
nodeProduce(Liquids.ozone, () -> {
|
||||
nodeProduce(Liquids.hydrogen, () -> {
|
||||
nodeProduce(Liquids.nitrogen, () -> {
|
||||
nodeProduce(Liquids.cyanogen, () -> {
|
||||
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
nodeProduce(Items.tungsten, () -> {
|
||||
nodeProduce(Liquids.slag, () -> {
|
||||
|
||||
});
|
||||
|
||||
nodeProduce(Items.thorium, () -> {
|
||||
nodeProduce(Items.carbide, () -> {
|
||||
nodeProduce(Items.surgeAlloy, () -> {
|
||||
nodeProduce(Items.phaseFabric, () -> {
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
nodeProduce(Liquids.gallium, () -> {
|
||||
nodeProduce(Items.scrap, () -> {
|
||||
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -35,7 +35,6 @@ public class Items{
|
||||
}};
|
||||
|
||||
sand = new Item("sand", Color.valueOf("f7cba4")){{
|
||||
alwaysUnlocked = true;
|
||||
lowPriority = true;
|
||||
}};
|
||||
|
||||
|
||||
@@ -12,7 +12,6 @@ public class Liquids{
|
||||
|
||||
water = new Liquid("water", Color.valueOf("596ab8")){{
|
||||
heatCapacity = 0.4f;
|
||||
alwaysUnlocked = true;
|
||||
effect = StatusEffects.wet;
|
||||
boilPoint = 0.5f;
|
||||
gasColor = Color.grays(0.9f);
|
||||
|
||||
@@ -2425,6 +2425,7 @@ public class UnitTypes{
|
||||
armor = 5f;
|
||||
areaDamage = 5f;
|
||||
treadRects = new Rect[]{new Rect(12, 7, 14, 51)};
|
||||
researchCostMultiplier = 0f;
|
||||
|
||||
weapons.add(new Weapon("stell-weapon"){{
|
||||
layerOffset = 0.0001f;
|
||||
|
||||
Reference in New Issue
Block a user