Advanced reconstructor in tech tree

This commit is contained in:
Anuken
2022-05-02 19:26:21 -04:00
parent 6553ff9e56
commit 61d145e233
5 changed files with 27 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

View File

@ -142,6 +142,7 @@ public class Blocks{
tankFabricator, shipFabricator, mechFabricator,
basicReconstructor,
advancedReconstructor,
//tankReconstructor, shipReconstructor, mechReconstructor,
tankAssembler, shipAssembler, mechAssembler,
@ -4252,6 +4253,24 @@ public class Blocks{
);
}};
advancedReconstructor = new Reconstructor("advanced-reconstructor"){{
requirements(Category.units, with(Items.beryllium, 250, Items.oxide, 200, Items.tungsten, 200, Items.silicon, 400));
regionSuffix = "-dark";
size = 5;
consumePower(5f);
consumeLiquid(Liquids.nitrogen, 10f / 60f);
consumeItems(with(Items.oxide, 110, Items.tungsten, 100));
constructTime = 60f * 60f;
upgrades.addAll(
new UnitType[]{UnitTypes.locus, UnitTypes.precept},
new UnitType[]{UnitTypes.latum, UnitTypes.anthicus},
new UnitType[]{UnitTypes.avert, UnitTypes.obviate}
);
}};
/*
mechReconstructor = new Reconstructor("mech-reconstructor"){{
requirements(Category.units, with(Items.beryllium, 250, Items.tungsten, 120, Items.silicon, 150));

View File

@ -298,7 +298,15 @@ public class ErekirTechTree{
node(UnitTypes.avert);
node(UnitTypes.locus);
//TODO
node(advancedReconstructor, () -> {
node(UnitTypes.precept);
node(UnitTypes.anthicus);
node(UnitTypes.obviate);
});
node(tankAssembler, Seq.with(new OnSector(three), new Research(constructor), new Research(atmosphericConcentrator)), () -> {
node(UnitTypes.vanquish, () -> {
node(UnitTypes.conquer, Seq.with(tmpNever), () -> {