Erekir more balancing round up and power rebalanced (#10707)

* woah that s a lot

* woops

* fix

* increase to 10

* change pyrol
This commit is contained in:
EggleEgg
2025-04-27 16:42:44 +02:00
committed by GitHub
parent 2d8e99339b
commit 57e47111e1
2 changed files with 25 additions and 24 deletions

View File

@@ -1184,7 +1184,7 @@ public class Blocks{
ambientSoundVolume = 0.12f; ambientSoundVolume = 0.12f;
consumeItems(with(Items.graphite, 1, Items.sand, 4)); consumeItems(with(Items.graphite, 1, Items.sand, 4));
consumePower(6f); consumePower(5f);
}}; }};
electrolyzer = new GenericCrafter("electrolyzer"){{ electrolyzer = new GenericCrafter("electrolyzer"){{
@@ -1448,7 +1448,7 @@ public class Blocks{
consumeItem(Items.silicon, 3); consumeItem(Items.silicon, 3);
consumeLiquid(Liquids.slag, 40f / 60f); consumeLiquid(Liquids.slag, 40f / 60f);
consumePower(2f); consumePower(1.5f);
}}; }};
cyanogenSynthesizer = new HeatCrafter("cyanogen-synthesizer"){{ cyanogenSynthesizer = new HeatCrafter("cyanogen-synthesizer"){{
@@ -2535,8 +2535,8 @@ public class Blocks{
}}; }};
chemicalCombustionChamber = new ConsumeGenerator("chemical-combustion-chamber"){{ chemicalCombustionChamber = new ConsumeGenerator("chemical-combustion-chamber"){{
requirements(Category.power, with(Items.graphite, 40, Items.tungsten, 40, Items.oxide, 40f, Items.silicon, 30)); requirements(Category.power, with(Items.graphite, 40, Items.tungsten, 20, Items.oxide, 40f, Items.silicon, 30));
powerProduction = 10f; powerProduction = 550f / 60f;
researchCost = with(Items.graphite, 2000, Items.tungsten, 1000, Items.oxide, 10, Items.silicon, 1500); researchCost = with(Items.graphite, 2000, Items.tungsten, 1000, Items.oxide, 10, Items.silicon, 1500);
consumeLiquids(LiquidStack.with(Liquids.ozone, 2f / 60f, Liquids.arkycite, 40f / 60f)); consumeLiquids(LiquidStack.with(Liquids.ozone, 2f / 60f, Liquids.arkycite, 40f / 60f));
size = 3; size = 3;
@@ -2557,8 +2557,8 @@ public class Blocks{
}}; }};
pyrolysisGenerator = new ConsumeGenerator("pyrolysis-generator"){{ pyrolysisGenerator = new ConsumeGenerator("pyrolysis-generator"){{
requirements(Category.power, with(Items.graphite, 50, Items.carbide, 50, Items.oxide, 60f, Items.silicon, 50)); requirements(Category.power, with(Items.graphite, 100, Items.carbide, 60, Items.oxide, 60f, Items.silicon, 100));
powerProduction = 25f; powerProduction = 1400f / 60f;
drawer = new DrawMulti(new DrawRegion("-bottom"), new DrawPistons(){{ drawer = new DrawMulti(new DrawRegion("-bottom"), new DrawPistons(){{
sinMag = 2.75f; sinMag = 2.75f;
@@ -2587,8 +2587,8 @@ public class Blocks{
}}; }};
fluxReactor = new VariableReactor("flux-reactor"){{ fluxReactor = new VariableReactor("flux-reactor"){{
requirements(Category.power, with(Items.graphite, 300, Items.carbide, 200, Items.oxide, 100, Items.silicon, 600, Items.surgeAlloy, 300)); requirements(Category.power, with(Items.graphite, 300, Items.carbide, 100, Items.oxide, 100, Items.silicon, 600, Items.surgeAlloy, 200));
powerProduction = 240f; powerProduction = 265f;
maxHeat = 150f; maxHeat = 150f;
consumeLiquid(Liquids.cyanogen, 9f / 60f); consumeLiquid(Liquids.cyanogen, 9f / 60f);
@@ -2623,7 +2623,7 @@ public class Blocks{
}}; }};
neoplasiaReactor = new HeaterGenerator("neoplasia-reactor"){{ neoplasiaReactor = new HeaterGenerator("neoplasia-reactor"){{
requirements(Category.power, with(Items.tungsten, 1000, Items.carbide, 300, Items.oxide, 150, Items.silicon, 500, Items.phaseFabric, 300, Items.surgeAlloy, 200)); requirements(Category.power, with(Items.tungsten, 750, Items.carbide, 300, Items.oxide, 150, Items.silicon, 500, Items.phaseFabric, 150, Items.surgeAlloy, 200));
size = 5; size = 5;
liquidCapacity = 80f; liquidCapacity = 80f;
@@ -4380,7 +4380,7 @@ public class Blocks{
outlineColor = Pal.darkOutline; outlineColor = Pal.darkOutline;
liquidCapacity = 50f; liquidCapacity = 50f;
liquidConsumed = 10f / 60f; liquidConsumed = 15f / 60f;
targetInterval = 5f; targetInterval = 5f;
newTargetInterval = 30f; newTargetInterval = 30f;
targetUnderBlocks = false; targetUnderBlocks = false;
@@ -4405,6 +4405,7 @@ public class Blocks{
Liquids.cyanogen, new ContinuousFlameBulletType(){{ Liquids.cyanogen, new ContinuousFlameBulletType(){{
damage = 130f; damage = 130f;
rangeChange = 70f; rangeChange = 70f;
ammoMultiplier = 1.5f;
length = r + rangeChange; length = r + rangeChange;
knockback = 2f; knockback = 2f;
pierceCap = 3; pierceCap = 3;
@@ -6158,7 +6159,7 @@ public class Blocks{
researchCost = with(Items.beryllium, 200, Items.graphite, 80, Items.silicon, 80); researchCost = with(Items.beryllium, 200, Items.graphite, 80, Items.silicon, 80);
regionSuffix = "-dark"; regionSuffix = "-dark";
fogRadius = 3; fogRadius = 3;
consumePower(2f); consumePower(1.5f);
}}; }};
shipFabricator = new UnitFactory("ship-fabricator"){{ shipFabricator = new UnitFactory("ship-fabricator"){{
@@ -6170,18 +6171,18 @@ public class Blocks{
regionSuffix = "-dark"; regionSuffix = "-dark";
fogRadius = 3; fogRadius = 3;
researchCostMultiplier = 0.5f; researchCostMultiplier = 0.5f;
consumePower(2f); consumePower(1.5f);
}}; }};
mechFabricator = new UnitFactory("mech-fabricator"){{ mechFabricator = new UnitFactory("mech-fabricator"){{
requirements(Category.units, with(Items.silicon, 200, Items.graphite, 300, Items.tungsten, 60)); requirements(Category.units, with(Items.silicon, 200, Items.beryllium, 250, Items.tungsten, 10));
size = 3; size = 3;
configurable = false; configurable = false;
plans.add(new UnitPlan(UnitTypes.merui, 60f * 40f, with(Items.beryllium, 50, Items.silicon, 70))); plans.add(new UnitPlan(UnitTypes.merui, 60f * 40f, with(Items.beryllium, 50, Items.silicon, 70)));
regionSuffix = "-dark"; regionSuffix = "-dark";
fogRadius = 3; fogRadius = 3;
researchCostMultiplier = 0.65f; researchCostMultiplier = 0.65f;
consumePower(2f); consumePower(1.5f);
}}; }};
tankRefabricator = new Reconstructor("tank-refabricator"){{ tankRefabricator = new Reconstructor("tank-refabricator"){{
@@ -6202,7 +6203,7 @@ public class Blocks{
}}; }};
shipRefabricator = new Reconstructor("ship-refabricator"){{ shipRefabricator = new Reconstructor("ship-refabricator"){{
requirements(Category.units, with(Items.beryllium, 200, Items.tungsten, 100, Items.silicon, 150, Items.oxide, 40)); requirements(Category.units, with(Items.beryllium, 250, Items.tungsten, 120, Items.silicon, 150, Items.oxide, 15));
regionSuffix = "-dark"; regionSuffix = "-dark";
size = 3; size = 3;
@@ -6220,7 +6221,7 @@ public class Blocks{
}}; }};
mechRefabricator = new Reconstructor("mech-refabricator"){{ mechRefabricator = new Reconstructor("mech-refabricator"){{
requirements(Category.units, with(Items.beryllium, 250, Items.tungsten, 120, Items.silicon, 150)); requirements(Category.units, with(Items.beryllium, 250, Items.tungsten, 175, Items.silicon, 150));
regionSuffix = "-dark"; regionSuffix = "-dark";
size = 3; size = 3;
@@ -6244,7 +6245,7 @@ public class Blocks{
researchCostMultipliers.put(Items.thorium, 0.2f); researchCostMultipliers.put(Items.thorium, 0.2f);
size = 5; size = 5;
consumePower(5f); consumePower(4.5f);
consumeLiquid(Liquids.nitrogen, 10f / 60f); consumeLiquid(Liquids.nitrogen, 10f / 60f);
consumeItems(with(Items.thorium, 80, Items.silicon, 100)); consumeItems(with(Items.thorium, 80, Items.silicon, 100));

View File

@@ -2620,7 +2620,7 @@ public class UnitTypes{
}}; }};
precept = new TankUnitType("precept"){{ precept = new TankUnitType("precept"){{
hitSize = 26f; hitSize = 24f;
treadPullOffset = 5; treadPullOffset = 5;
speed = 0.64f; speed = 0.64f;
rotateSpeed = 1.5f; rotateSpeed = 1.5f;
@@ -2637,7 +2637,7 @@ public class UnitTypes{
shootY = 16f; shootY = 16f;
recoil = 3f; recoil = 3f;
rotate = true; rotate = true;
rotateSpeed = 1.3f; rotateSpeed = 1.625f;
mirror = false; mirror = false;
shootCone = 2f; shootCone = 2f;
x = 0f; x = 0f;
@@ -3001,7 +3001,7 @@ public class UnitTypes{
x = 0f; x = 0f;
y = 1f; y = 1f;
shootY = 4f; shootY = 4f;
reload = 60f; reload = 63f;
cooldownTime = 42f; cooldownTime = 42f;
heatColor = Pal.turretHeat; heatColor = Pal.turretHeat;
@@ -3019,7 +3019,7 @@ public class UnitTypes{
frontColor = Color.white; frontColor = Color.white;
knockback = 0.8f; knockback = 0.8f;
lifetime = 50f; lifetime = 46f;
width = height = 9f; width = height = 9f;
splashDamageRadius = 19f; splashDamageRadius = 19f;
splashDamage = 30f; splashDamage = 30f;
@@ -3046,7 +3046,7 @@ public class UnitTypes{
}}; }};
cleroi = new ErekirUnitType("cleroi"){{ cleroi = new ErekirUnitType("cleroi"){{
speed = 0.7f; speed = 0.6f;
drag = 0.1f; drag = 0.1f;
hitSize = 14f; hitSize = 14f;
rotateSpeed = 3f; rotateSpeed = 3f;
@@ -3088,7 +3088,7 @@ public class UnitTypes{
shootSound = Sounds.blaster; shootSound = Sounds.blaster;
x = 14f / 4f; x = 14f / 4f;
y = 33f / 4f; y = 33f / 4f;
reload = 30f; reload = 33f;
layerOffset = -0.002f; layerOffset = -0.002f;
alternate = false; alternate = false;
heatColor = Color.red; heatColor = Color.red;
@@ -3650,7 +3650,7 @@ public class UnitTypes{
flying = true; flying = true;
drag = 0.08f; drag = 0.08f;
speed = 2f; speed = 2f;
rotateSpeed = 4f; rotateSpeed = 8f;
accel = 0.09f; accel = 0.09f;
health = 1100f; health = 1100f;
armor = 3f; armor = 3f;