diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 414745f3dd..310f922792 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -1883,18 +1883,21 @@ public class Blocks{ health = 90; speed = 4f; regionRotated1 = 1; + researchCostMultiplier = 0.3f; }}; overflowDuct = new OverflowDuct("overflow-duct"){{ requirements(Category.distribution, with(Items.graphite, 8, Items.beryllium, 8)); health = 90; speed = 4f; + researchCostMultiplier = 1.5f; }}; ductBridge = new DuctBridge("duct-bridge"){{ requirements(Category.distribution, with(Items.graphite, 15, Items.beryllium, 10)); health = 90; speed = 4f; + researchCostMultiplier = 0.3f; }}; ductUnloader = new DirectionalUnloader("duct-unloader"){{ diff --git a/core/src/mindustry/content/ErekirTechTree.java b/core/src/mindustry/content/ErekirTechTree.java index eb4136dc1c..ae257e904d 100644 --- a/core/src/mindustry/content/ErekirTechTree.java +++ b/core/src/mindustry/content/ErekirTechTree.java @@ -32,7 +32,7 @@ public class ErekirTechTree{ //context().researchCostMultipliers = costMultipliers; node(duct, erekirSector, () -> { - node(ductRouter, Seq.with(new SectorComplete(onset)), () -> { + node(ductRouter, () -> { node(ductBridge, () -> { node(surgeConveyor, () -> { node(surgeRouter); @@ -45,7 +45,7 @@ public class ErekirTechTree{ }); }); - node(overflowDuct, () -> { + node(overflowDuct, Seq.with(new OnSector(two)), () -> { node(reinforcedContainer, () -> { node(ductUnloader, () -> { @@ -256,7 +256,7 @@ public class ErekirTechTree{ //TODO more sectors node(onset, () -> { - node(two, Seq.with(new SectorComplete(onset)), () -> { + node(two, Seq.with(new SectorComplete(onset), new Research(ductRouter), new Research(ductBridge)), () -> { node(three, Seq.with(new SectorComplete(two), new Research(reinforcedContainer), new Research(ductUnloader), new Research(ventCondenser)), () -> { node(four, Seq.with(new SectorComplete(three), new Research(electrolyzer), new Research(oxidationChamber), new Research(chemicalCombustionChamber)), () -> { //TODO research reqs?