Files
Mindustry/core/src/mindustry/content/ErekirTechTree.java

179 lines
5.0 KiB
Java
Raw Normal View History

2021-11-28 13:48:06 -05:00
package mindustry.content;
import static mindustry.content.Blocks.*;
import static mindustry.content.TechTree.*;
public class ErekirTechTree{
public static void load(){
rootErekir = node(coreBastion, () -> {
node(duct, () -> {
node(ductRouter, () -> {
node(ductBridge, () -> {
node(surgeConveyor, () -> {
node(surgeRouter);
});
2021-11-29 20:12:43 -05:00
node(unitCargoLoader, () -> {
node(unitCargoUnloadPoint, () -> {
});
});
2021-11-28 13:48:06 -05:00
});
node(overflowDuct, () -> {
2021-11-28 20:51:26 -05:00
node(ductUnloader, () -> {
2021-11-28 13:48:06 -05:00
2021-11-28 20:51:26 -05:00
});
2021-11-28 13:48:06 -05:00
});
node(reinforcedContainer, () -> {
node(reinforcedVault, () -> {
});
});
});
2021-11-28 20:51:26 -05:00
node(constructor, () -> {
node(payloadLoader, () -> {
node(payloadUnloader, () -> {
node(payloadPropulsionTower, () -> {
});
});
});
node(deconstructor, () -> {
node(largeConstructor, () -> {
});
});
});
});
node(turbineCondenser, () -> {
node(beamNode, () -> {
node(beamTower, () -> {
});
//TODO more tiers of build tower or "support" structures like overdrive projectors
//TODO method of repairing blocks of damage
node(buildTower, () -> {
});
});
});
node(siliconArcFurnace, () -> {
node(electrolyzer, () -> {
node(oxidationChamber, () -> {
node(atmosphericConcentrator, () -> {
node(cyanogenSynthesizer, () -> {
});
});
node(carbideCrucible, () -> {
node(surgeCrucible, () -> {
node(phaseSynthesizer, () -> {
});
});
});
});
node(slagIncinerator, () -> {
//when is this actually needed?
node(slagHeater, () -> {
node(slagCentrifuge, () -> {
});
node(heatReactor, () -> {
});
});
});
});
2021-11-28 13:48:06 -05:00
});
2021-11-28 20:51:26 -05:00
//TODO move into turbine condenser?
node(plasmaBore, () -> {
node(cliffCrusher, () -> {
node(largePlasmaBore, () -> {
});
node(impactDrill, () -> {
});
});
});
node(reinforcedConduit, () -> {
node(reinforcedPump, () -> {
//TODO T2 pump
});
node(reinforcedLiquidJunction, () -> {
node(reinforcedBridgeConduit, () -> {
});
node(reinforcedLiquidRouter, () -> {
node(reinforcedLiquidContainer, () -> {
node(reinforcedLiquidTank, () -> {
});
});
});
});
});
node(breach, () -> {
//fracture turret is broken and thus not listed
//TODO big tech jump here; incomplete turret
node(sublimate, () -> {
});
});
//TODO requirements for these
node(coreCitadel, () -> {
node(coreAcropolis, () -> {
});
});
nodeProduce(Items.beryllium, () -> {
nodeProduce(Items.oxide, () -> {
nodeProduce(Items.fissileMatter, () -> {
});
});
nodeProduce(Liquids.ozone, () -> {
nodeProduce(Liquids.hydrogen, () -> {
nodeProduce(Liquids.nitrogen, () -> {
nodeProduce(Liquids.cyanogen, () -> {
});
});
});
});
nodeProduce(Items.tungsten, () -> {
nodeProduce(Items.carbide, () -> {
2021-11-29 10:02:03 -05:00
nodeProduce(Liquids.gallium, () -> {
2021-11-28 20:51:26 -05:00
2021-11-29 10:02:03 -05:00
});
2021-11-28 20:51:26 -05:00
});
});
});
2021-11-28 13:48:06 -05:00
});
}
}