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:
@@ -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));
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user