Erekir heat-boosted efficiency cap now displays as 100%

This commit is contained in:
Anuken
2026-01-12 12:21:59 -05:00
parent f325e37ce9
commit 3c95419987

View File

@@ -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;