Unit wall mining

This commit is contained in:
Anuken
2022-01-23 16:57:09 -05:00
parent 608e25c2ee
commit abf429acb1
8 changed files with 97 additions and 76 deletions

View File

@@ -18,7 +18,7 @@ public class ErekirTechTree{
costMultipliers.put(Items.surgeAlloy, 4);
costMultipliers.put(Items.phaseFabric, 4);
costMultipliers.put(Items.thorium, 9);
costMultipliers.put(Items.graphite, 8);
costMultipliers.put(Items.graphite, 9);
Planets.erekir.techTree = nodeRoot("erekir", coreBastion, true, () -> {
context().researchCostMultipliers = costMultipliers;
@@ -71,6 +71,18 @@ public class ErekirTechTree{
});
});
//TODO move into turbine condenser?
node(plasmaBore, () -> {
node(impactDrill, erekirSector, () -> {
node(largePlasmaBore, () -> {
node(eruptionDrill, () -> {
});
});
});
});
node(turbineCondenser, () -> {
node(beamNode, () -> {
node(ventCondenser, erekirSector, () -> {
@@ -93,75 +105,63 @@ public class ErekirTechTree{
});
});
});
});
node(siliconArcFurnace, () -> {
node(cliffCrusher, () -> {
node(electrolyzer, erekirSector, () -> {
node(oxidationChamber, () -> {
node(electricHeater, () -> {
node(heatRedirector, () -> {
node(reinforcedConduit, erekirSector, () -> {
node(reinforcedPump, () -> {
//TODO T2 pump
});
node(reinforcedLiquidJunction, () -> {
node(reinforcedBridgeConduit, () -> {
});
node(reinforcedLiquidRouter, () -> {
node(reinforcedLiquidContainer, () -> {
node(reinforcedLiquidTank, () -> {
});
});
});
});
});
node(atmosphericConcentrator, () -> {
node(cyanogenSynthesizer, () -> {
node(siliconArcFurnace, () -> {
node(cliffCrusher, () -> {
node(electrolyzer, erekirSector, () -> {
node(oxidationChamber, () -> {
node(electricHeater, () -> {
node(heatRedirector, () -> {
});
});
node(carbideCrucible, () -> {
node(surgeCrucible, () -> {
node(phaseSynthesizer, () -> {
node(phaseHeater, () -> {
node(atmosphericConcentrator, () -> {
node(cyanogenSynthesizer, () -> {
});
});
node(carbideCrucible, () -> {
node(surgeCrucible, () -> {
node(phaseSynthesizer, () -> {
node(phaseHeater, () -> {
});
});
});
});
});
});
});
node(slagIncinerator, () -> {
node(slagIncinerator, () -> {
node(slagCentrifuge, () -> {
node(slagCentrifuge, () -> {
});
});
node(heatReactor, () -> {
});
});
});
});
});
//TODO move into turbine condenser?
node(plasmaBore, () -> {
node(impactDrill, erekirSector, () -> {
node(largePlasmaBore, () -> {
node(eruptionDrill, () -> {
});
});
});
});
node(reinforcedConduit, erekirSector, () -> {
node(reinforcedPump, () -> {
//TODO T2 pump
});
node(reinforcedLiquidJunction, () -> {
node(reinforcedBridgeConduit, () -> {
});
node(reinforcedLiquidRouter, () -> {
node(reinforcedLiquidContainer, () -> {
node(reinforcedLiquidTank, () -> {
node(heatReactor, () -> {
});
});
});
});

View File

@@ -57,12 +57,6 @@ public class Planets{
totalRadius += 2.6f;
lightSrcTo = 0.5f;
lightDstFrom = 0.2f;
unlockedOnLand.addAll(
Blocks.plasmaBore, Blocks.duct,
Blocks.turbineCondenser, Blocks.breach,
Blocks.coreCitadel
);
}};
//TODO names

View File

@@ -2700,9 +2700,11 @@ public class UnitTypes{
outlineColor = Pal.darkOutline;
lowAltitude = false;
mineWalls = true;
mineFloor = false;
flying = true;
mineSpeed = 6.5f;
mineTier = 1;
mineSpeed = 4f;
mineTier = 4;
buildSpeed = 0.8f;
drag = 0.06f;
speed = 2.9f;
@@ -2758,9 +2760,11 @@ public class UnitTypes{
outlineColor = Pal.darkOutline;
lowAltitude = false;
flying = true;
mineWalls = true;
targetAir = false;
mineSpeed = 8f;
mineTier = 2;
mineFloor = false;
mineSpeed = 5f;
mineTier = 4;
buildSpeed = 1.4f;
drag = 0.06f;
speed = 2.8f;
@@ -2816,8 +2820,10 @@ public class UnitTypes{
lowAltitude = false;
flying = true;
targetAir = false;
mineSpeed = 8f;
mineTier = 3;
mineWalls = true;
mineFloor = false;
mineSpeed = 6f;
mineTier = 4;
buildSpeed = 2f;
drag = 0.06f;
speed = 2.6f;