Erekir heat-boosted efficiency cap now displays as 100%
This commit is contained in:
@@ -1415,9 +1415,9 @@ public class Blocks{
|
|||||||
ambientSound = Sounds.loopExtract;
|
ambientSound = Sounds.loopExtract;
|
||||||
ambientSoundVolume = 0.06f;
|
ambientSoundVolume = 0.06f;
|
||||||
|
|
||||||
heatRequirement = 6f;
|
maxEfficiency = 1f;
|
||||||
|
heatRequirement = 24f;
|
||||||
outputLiquid = new LiquidStack(Liquids.nitrogen, 4f / 60f);
|
outputLiquid = new LiquidStack(Liquids.nitrogen, 16f / 60f);
|
||||||
|
|
||||||
researchCost = with(Items.silicon, 2000, Items.oxide, 900, Items.beryllium, 2400);
|
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));
|
requirements(Category.crafting, with(Items.tungsten, 110, Items.thorium, 150, Items.oxide, 60));
|
||||||
craftEffect = Fx.none;
|
craftEffect = Fx.none;
|
||||||
outputItem = new ItemStack(Items.carbide, 1);
|
outputItem = new ItemStack(Items.carbide, 1);
|
||||||
craftTime = 60f * 2.25f;
|
craftTime = 60f * 2.25f/4f;
|
||||||
size = 3;
|
size = 3;
|
||||||
itemCapacity = 20;
|
itemCapacity = 20;
|
||||||
hasPower = hasItems = true;
|
hasPower = hasItems = true;
|
||||||
@@ -1542,7 +1542,8 @@ public class Blocks{
|
|||||||
ambientSound = Sounds.loopSmelter;
|
ambientSound = Sounds.loopSmelter;
|
||||||
ambientSoundVolume = 0.09f;
|
ambientSoundVolume = 0.09f;
|
||||||
|
|
||||||
heatRequirement = 10f;
|
heatRequirement = 40f;
|
||||||
|
maxEfficiency = 1f;
|
||||||
|
|
||||||
consumeItems(with(Items.tungsten, 2, Items.graphite, 3));
|
consumeItems(with(Items.tungsten, 2, Items.graphite, 3));
|
||||||
consumePower(2f);
|
consumePower(2f);
|
||||||
@@ -1585,8 +1586,9 @@ public class Blocks{
|
|||||||
size = 3;
|
size = 3;
|
||||||
|
|
||||||
itemCapacity = 20;
|
itemCapacity = 20;
|
||||||
heatRequirement = 10f;
|
heatRequirement = 40f;
|
||||||
craftTime = 60f * 3f;
|
maxEfficiency = 1f;
|
||||||
|
craftTime = 60f * 3f/4f;
|
||||||
liquidCapacity = 80f * 5;
|
liquidCapacity = 80f * 5;
|
||||||
|
|
||||||
ambientSound = Sounds.loopSmelter;
|
ambientSound = Sounds.loopSmelter;
|
||||||
@@ -1610,14 +1612,15 @@ public class Blocks{
|
|||||||
}});
|
}});
|
||||||
|
|
||||||
consumeItem(Items.silicon, 3);
|
consumeItem(Items.silicon, 3);
|
||||||
consumeLiquid(Liquids.slag, 40f / 60f);
|
consumeLiquid(Liquids.slag, 160f / 60f);
|
||||||
consumePower(1.5f);
|
consumePower(1.5f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
cyanogenSynthesizer = new HeatCrafter("cyanogen-synthesizer"){{
|
cyanogenSynthesizer = new HeatCrafter("cyanogen-synthesizer"){{
|
||||||
requirements(Category.crafting, with(Items.carbide, 50, Items.silicon, 80, Items.beryllium, 90));
|
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),
|
drawer = new DrawMulti(new DrawRegion("-bottom"), new DrawLiquidTile(Liquids.cyanogen),
|
||||||
new DrawParticles(){{
|
new DrawParticles(){{
|
||||||
@@ -1637,9 +1640,9 @@ public class Blocks{
|
|||||||
ambientSoundVolume = 0.08f;
|
ambientSoundVolume = 0.08f;
|
||||||
|
|
||||||
liquidCapacity = 80f;
|
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);
|
consumeItem(Items.graphite);
|
||||||
consumePower(2f);
|
consumePower(2f);
|
||||||
}};
|
}};
|
||||||
@@ -1650,8 +1653,9 @@ public class Blocks{
|
|||||||
size = 3;
|
size = 3;
|
||||||
|
|
||||||
itemCapacity = 40;
|
itemCapacity = 40;
|
||||||
heatRequirement = 8f;
|
heatRequirement = 32f;
|
||||||
craftTime = 60f * 2f;
|
maxEfficiency = 1f;
|
||||||
|
craftTime = 60f * 2f / 4f;
|
||||||
liquidCapacity = 10f * 4;
|
liquidCapacity = 10f * 4;
|
||||||
|
|
||||||
ambientSound = Sounds.loopTech;
|
ambientSound = Sounds.loopTech;
|
||||||
@@ -1673,7 +1677,7 @@ public class Blocks{
|
|||||||
}});
|
}});
|
||||||
|
|
||||||
consumeItems(with(Items.thorium, 2, Items.sand, 6));
|
consumeItems(with(Items.thorium, 2, Items.sand, 6));
|
||||||
consumeLiquid(Liquids.ozone, 2f / 60f);
|
consumeLiquid(Liquids.ozone, 8f / 60f);
|
||||||
consumePower(8f);
|
consumePower(8f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
@@ -5097,8 +5101,8 @@ public class Blocks{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
consumePower(5f);
|
consumePower(5f);
|
||||||
heatRequirement = 10f;
|
heatRequirement = 20f;
|
||||||
maxHeatEfficiency = 2f;
|
maxHeatEfficiency = 1f;
|
||||||
|
|
||||||
newTargetInterval = 40f;
|
newTargetInterval = 40f;
|
||||||
|
|
||||||
@@ -5108,8 +5112,8 @@ public class Blocks{
|
|||||||
outlineColor = Pal.darkOutline;
|
outlineColor = Pal.darkOutline;
|
||||||
size = 4;
|
size = 4;
|
||||||
envEnabled |= Env.space;
|
envEnabled |= Env.space;
|
||||||
reload = 100f;
|
reload = 50f;
|
||||||
cooldownTime = reload;
|
cooldownTime = 100f;
|
||||||
recoil = 3f;
|
recoil = 3f;
|
||||||
range = 368;
|
range = 368;
|
||||||
shootCone = 20f;
|
shootCone = 20f;
|
||||||
@@ -6174,8 +6178,8 @@ public class Blocks{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
velocityRnd = 0.15f;
|
velocityRnd = 0.15f;
|
||||||
heatRequirement = 72f;
|
heatRequirement = 144f;
|
||||||
maxHeatEfficiency = 2f;
|
maxHeatEfficiency = 1f;
|
||||||
warmupMaintainTime = 120f;
|
warmupMaintainTime = 120f;
|
||||||
consumePower(40f);
|
consumePower(40f);
|
||||||
unitSort = UnitSorts.strongest;
|
unitSort = UnitSorts.strongest;
|
||||||
@@ -6188,7 +6192,7 @@ public class Blocks{
|
|||||||
|
|
||||||
outlineColor = Pal.darkOutline;
|
outlineColor = Pal.darkOutline;
|
||||||
envEnabled |= Env.space;
|
envEnabled |= Env.space;
|
||||||
reload = 7f;
|
reload = 3.5f;
|
||||||
range = 410;
|
range = 410;
|
||||||
trackingRange = range * 1.4f;
|
trackingRange = range * 1.4f;
|
||||||
shootCone = 100f;
|
shootCone = 100f;
|
||||||
|
|||||||
Reference in New Issue
Block a user