Fix tech tree entry
This commit is contained in:
@@ -63,260 +63,68 @@ public class TechTree implements ContentList{
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
|
|
||||||
node(duo, () -> {
|
node(duo, () -> {
|
||||||
node(scatter, () -> {
|
node(scatter, () -> {
|
||||||
node(hail, () -> {
|
node(hail, () -> {
|
||||||
|
|
||||||
node(salvo, () -> {
|
node(salvo, () -> {
|
||||||
node(swarmer, () -> {
|
node(swarmer, () -> {
|
||||||
node(cyclone, () -> {
|
node(cyclone, () -> {
|
||||||
node(spectre, () -> {
|
node(spectre, () -> {
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
node(ripple, () -> {
|
|
||||||
node(fuse, () -> {
|
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
node(scorch, () -> {
|
node(ripple, () -> {
|
||||||
node(arc, () -> {
|
node(fuse, () -> {
|
||||||
node(wave, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
node(lancer, () -> {
|
|
||||||
node(meltdown, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
node(shockMine, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
node(copperWall, () -> {
|
|
||||||
node(copperWallLarge, () -> {
|
|
||||||
node(titaniumWall, () -> {
|
|
||||||
node(titaniumWallLarge);
|
|
||||||
|
|
||||||
node(door, () -> {
|
|
||||||
node(doorLarge);
|
|
||||||
});
|
|
||||||
node(plastaniumWall, () -> {
|
|
||||||
node(plastaniumWallLarge, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
node(thoriumWall, () -> {
|
|
||||||
node(thoriumWallLarge);
|
|
||||||
node(surgeWall, () -> {
|
|
||||||
node(surgeWallLarge);
|
|
||||||
node(phaseWall, () -> {
|
|
||||||
node(phaseWallLarge);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
node(mechanicalDrill, () -> {
|
node(scorch, () -> {
|
||||||
node(graphitePress, () -> {
|
node(arc, () -> {
|
||||||
node(pneumaticDrill, () -> {
|
node(wave, () -> {
|
||||||
node(cultivator, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
node(laserDrill, () -> {
|
|
||||||
node(blastDrill, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
node(waterExtractor, () -> {
|
|
||||||
node(oilExtractor, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
node(pyratiteMixer, () -> {
|
node(lancer, () -> {
|
||||||
node(blastMixer, () -> {
|
node(meltdown, () -> {
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
|
||||||
|
|
||||||
node(siliconSmelter, () -> {
|
node(shockMine, () -> {
|
||||||
|
|
||||||
node(sporePress, () -> {
|
|
||||||
node(coalCentrifuge, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
node(multiPress, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
node(plastaniumCompressor, () -> {
|
|
||||||
node(phaseWeaver, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
node(kiln, () -> {
|
|
||||||
node(incinerator, () -> {
|
|
||||||
node(melter, () -> {
|
|
||||||
node(surgeSmelter, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
node(separator, () -> {
|
|
||||||
node(pulverizer, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
node(cryofluidMixer, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
node(mechanicalPump, () -> {
|
node(copperWall, () -> {
|
||||||
node(conduit, () -> {
|
node(copperWallLarge, () -> {
|
||||||
node(liquidJunction, () -> {
|
node(titaniumWall, () -> {
|
||||||
node(liquidRouter, () -> {
|
node(titaniumWallLarge);
|
||||||
node(liquidTank);
|
|
||||||
|
|
||||||
node(bridgeConduit);
|
node(door, () -> {
|
||||||
|
node(doorLarge);
|
||||||
node(pulseConduit, () -> {
|
|
||||||
node(phaseConduit, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
node(platedConduit, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
node(rotaryPump, () -> {
|
|
||||||
node(thermalPump, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
});
|
node(plastaniumWall, () -> {
|
||||||
});
|
node(plastaniumWallLarge, () -> {
|
||||||
|
|
||||||
node(combustionGenerator, () -> {
|
|
||||||
node(powerNode, () -> {
|
|
||||||
node(powerNodeLarge, () -> {
|
|
||||||
node(diode, () -> {
|
|
||||||
node(surgeTower, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
node(battery, () -> {
|
|
||||||
node(batteryLarge, () -> {
|
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
node(thoriumWall, () -> {
|
||||||
node(mender, () -> {
|
node(thoriumWallLarge);
|
||||||
node(mendProjector, () -> {
|
node(surgeWall, () -> {
|
||||||
node(forceProjector, () -> {
|
node(surgeWallLarge);
|
||||||
node(overdriveProjector, () -> {
|
node(phaseWall, () -> {
|
||||||
|
node(phaseWallLarge);
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
node(repairPoint, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
node(turbineGenerator, () -> {
|
|
||||||
node(thermalGenerator, () -> {
|
|
||||||
node(differentialGenerator, () -> {
|
|
||||||
node(thoriumReactor, () -> {
|
|
||||||
node(impactReactor, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
node(rtgGenerator, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
node(solarPanel, () -> {
|
|
||||||
node(largeSolarPanel, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
node(draugFactory, () -> {
|
|
||||||
node(spiritFactory, () -> {
|
|
||||||
node(phantomFactory);
|
|
||||||
});
|
|
||||||
|
|
||||||
node(daggerFactory, () -> {
|
|
||||||
node(commandCenter, () -> {
|
|
||||||
});
|
|
||||||
node(crawlerFactory, () -> {
|
|
||||||
node(titanFactory, () -> {
|
|
||||||
node(fortressFactory, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
node(wraithFactory, () -> {
|
|
||||||
node(ghoulFactory, () -> {
|
|
||||||
node(revenantFactory, () -> {
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
node(dartPad, () -> {
|
|
||||||
node(deltaPad, () -> {
|
|
||||||
|
|
||||||
node(javelinPad, () -> {
|
|
||||||
node(tridentPad, () -> {
|
|
||||||
node(glaivePad);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
node(tauPad, () -> {
|
|
||||||
node(omegaPad, () -> {
|
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -324,8 +132,199 @@ public class TechTree implements ContentList{
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
node(mechanicalDrill, () -> {
|
||||||
|
node(graphitePress, () -> {
|
||||||
|
node(pneumaticDrill, () -> {
|
||||||
|
node(cultivator, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
node(laserDrill, () -> {
|
||||||
|
node(blastDrill, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
node(waterExtractor, () -> {
|
||||||
|
node(oilExtractor, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(pyratiteMixer, () -> {
|
||||||
|
node(blastMixer, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(siliconSmelter, () -> {
|
||||||
|
|
||||||
|
node(sporePress, () -> {
|
||||||
|
node(coalCentrifuge, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
node(multiPress, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
node(plastaniumCompressor, () -> {
|
||||||
|
node(phaseWeaver, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(kiln, () -> {
|
||||||
|
node(incinerator, () -> {
|
||||||
|
node(melter, () -> {
|
||||||
|
node(surgeSmelter, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
node(separator, () -> {
|
||||||
|
node(pulverizer, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(cryofluidMixer, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
node(mechanicalPump, () -> {
|
||||||
|
node(conduit, () -> {
|
||||||
|
node(liquidJunction, () -> {
|
||||||
|
node(liquidRouter, () -> {
|
||||||
|
node(liquidTank);
|
||||||
|
|
||||||
|
node(bridgeConduit);
|
||||||
|
|
||||||
|
node(pulseConduit, () -> {
|
||||||
|
node(phaseConduit, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
node(platedConduit, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(rotaryPump, () -> {
|
||||||
|
node(thermalPump, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(combustionGenerator, () -> {
|
||||||
|
node(powerNode, () -> {
|
||||||
|
node(powerNodeLarge, () -> {
|
||||||
|
node(diode, () -> {
|
||||||
|
node(surgeTower, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(battery, () -> {
|
||||||
|
node(batteryLarge, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(mender, () -> {
|
||||||
|
node(mendProjector, () -> {
|
||||||
|
node(forceProjector, () -> {
|
||||||
|
node(overdriveProjector, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(repairPoint, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(turbineGenerator, () -> {
|
||||||
|
node(thermalGenerator, () -> {
|
||||||
|
node(differentialGenerator, () -> {
|
||||||
|
node(thoriumReactor, () -> {
|
||||||
|
node(impactReactor, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
node(rtgGenerator, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(solarPanel, () -> {
|
||||||
|
node(largeSolarPanel, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(draugFactory, () -> {
|
||||||
|
node(spiritFactory, () -> {
|
||||||
|
node(phantomFactory);
|
||||||
|
});
|
||||||
|
|
||||||
|
node(daggerFactory, () -> {
|
||||||
|
node(commandCenter, () -> {});
|
||||||
|
node(crawlerFactory, () -> {
|
||||||
|
node(titanFactory, () -> {
|
||||||
|
node(fortressFactory, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(wraithFactory, () -> {
|
||||||
|
node(ghoulFactory, () -> {
|
||||||
|
node(revenantFactory, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(dartPad, () -> {
|
||||||
|
node(deltaPad, () -> {
|
||||||
|
|
||||||
|
node(javelinPad, () -> {
|
||||||
|
node(tridentPad, () -> {
|
||||||
|
node(glaivePad);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(tauPad, () -> {
|
||||||
|
node(omegaPad, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
};
|
}
|
||||||
|
|
||||||
private static TechNode node(Block block, Runnable children){
|
private static TechNode node(Block block, Runnable children){
|
||||||
ItemStack[] requirements = new ItemStack[block.requirements.length];
|
ItemStack[] requirements = new ItemStack[block.requirements.length];
|
||||||
|
|||||||
Reference in New Issue
Block a user