diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index e15b3696c1..95f062bd91 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -1415,9 +1415,9 @@ public class Blocks{ ambientSound = Sounds.loopExtract; ambientSoundVolume = 0.06f; - heatRequirement = 6f; - - outputLiquid = new LiquidStack(Liquids.nitrogen, 4f / 60f); + maxEfficiency = 1f; + heatRequirement = 24f; + outputLiquid = new LiquidStack(Liquids.nitrogen, 16f / 60f); researchCost = with(Items.silicon, 2000, Items.oxide, 900, Items.beryllium, 2400); }}; @@ -1534,7 +1534,7 @@ public class Blocks{ requirements(Category.crafting, with(Items.tungsten, 110, Items.thorium, 150, Items.oxide, 60)); craftEffect = Fx.none; outputItem = new ItemStack(Items.carbide, 1); - craftTime = 60f * 2.25f; + craftTime = 60f * 2.25f/4f; size = 3; itemCapacity = 20; hasPower = hasItems = true; @@ -1542,7 +1542,8 @@ public class Blocks{ ambientSound = Sounds.loopSmelter; ambientSoundVolume = 0.09f; - heatRequirement = 10f; + heatRequirement = 40f; + maxEfficiency = 1f; consumeItems(with(Items.tungsten, 2, Items.graphite, 3)); consumePower(2f); @@ -1585,8 +1586,9 @@ public class Blocks{ size = 3; itemCapacity = 20; - heatRequirement = 10f; - craftTime = 60f * 3f; + heatRequirement = 40f; + maxEfficiency = 1f; + craftTime = 60f * 3f/4f; liquidCapacity = 80f * 5; ambientSound = Sounds.loopSmelter; @@ -1610,14 +1612,15 @@ public class Blocks{ }}); consumeItem(Items.silicon, 3); - consumeLiquid(Liquids.slag, 40f / 60f); + consumeLiquid(Liquids.slag, 160f / 60f); consumePower(1.5f); }}; cyanogenSynthesizer = new HeatCrafter("cyanogen-synthesizer"){{ requirements(Category.crafting, with(Items.carbide, 50, Items.silicon, 80, Items.beryllium, 90)); - heatRequirement = 5f; + heatRequirement = 20f; + maxEfficiency = 1f; drawer = new DrawMulti(new DrawRegion("-bottom"), new DrawLiquidTile(Liquids.cyanogen), new DrawParticles(){{ @@ -1637,9 +1640,9 @@ public class Blocks{ ambientSoundVolume = 0.08f; liquidCapacity = 80f; - outputLiquid = new LiquidStack(Liquids.cyanogen, 3f / 60f); + outputLiquid = new LiquidStack(Liquids.cyanogen, 12f / 60f); - consumeLiquid(Liquids.arkycite, 40f / 60f); + consumeLiquid(Liquids.arkycite, 160f / 60f); consumeItem(Items.graphite); consumePower(2f); }}; @@ -1650,8 +1653,9 @@ public class Blocks{ size = 3; itemCapacity = 40; - heatRequirement = 8f; - craftTime = 60f * 2f; + heatRequirement = 32f; + maxEfficiency = 1f; + craftTime = 60f * 2f / 4f; liquidCapacity = 10f * 4; ambientSound = Sounds.loopTech; @@ -1673,7 +1677,7 @@ public class Blocks{ }}); consumeItems(with(Items.thorium, 2, Items.sand, 6)); - consumeLiquid(Liquids.ozone, 2f / 60f); + consumeLiquid(Liquids.ozone, 8f / 60f); consumePower(8f); }}; @@ -5097,8 +5101,8 @@ public class Blocks{ }}; consumePower(5f); - heatRequirement = 10f; - maxHeatEfficiency = 2f; + heatRequirement = 20f; + maxHeatEfficiency = 1f; newTargetInterval = 40f; @@ -5108,8 +5112,8 @@ public class Blocks{ outlineColor = Pal.darkOutline; size = 4; envEnabled |= Env.space; - reload = 100f; - cooldownTime = reload; + reload = 50f; + cooldownTime = 100f; recoil = 3f; range = 368; shootCone = 20f; @@ -6174,8 +6178,8 @@ public class Blocks{ }}; velocityRnd = 0.15f; - heatRequirement = 72f; - maxHeatEfficiency = 2f; + heatRequirement = 144f; + maxHeatEfficiency = 1f; warmupMaintainTime = 120f; consumePower(40f); unitSort = UnitSorts.strongest; @@ -6188,7 +6192,7 @@ public class Blocks{ outlineColor = Pal.darkOutline; envEnabled |= Env.space; - reload = 7f; + reload = 3.5f; range = 410; trackingRange = range * 1.4f; shootCone = 100f;