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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 25 additions and 24 deletions

View file

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

View file

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