From 59b58f1645ae719061796cb074b9030abb6c8447 Mon Sep 17 00:00:00 2001 From: Frolonov <81882506+Frolonov@users.noreply.github.com> Date: Tue, 4 Feb 2025 19:42:05 -0500 Subject: [PATCH] Malign balancing (#10449) * Malign balancing Significantly reduce resources to build to maintain Malign's value ( build time remains long enough ) while units and turrets with new ammo could be much more cost effective than building Malign with its original requirement. Slightly reduce heat consumption & offset by increasing power consumption because power would be more than abundant in late game but heat cannot be further condensed into smaller space, Malign need to gain some space efficiency. Reload & range improvement to match turrets with new ammo in terms of space efficiency. Much quicker warm up, less spread by shootSummon pattern to offer better missile defense ability. * Update Blocks.java --- core/src/mindustry/content/Blocks.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index f5770b55e7..935fafce0f 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -5502,7 +5502,7 @@ public class Blocks{ }}; malign = new PowerTurret("malign"){{ - requirements(Category.turret, with(Items.carbide, 400, Items.beryllium, 2000, Items.silicon, 800, Items.graphite, 800, Items.phaseFabric, 300)); + requirements(Category.turret, with(Items.carbide, 200, Items.beryllium, 1000, Items.silicon, 500, Items.graphite, 500, Items.phaseFabric, 200)); var haloProgress = PartProgress.warmup; Color haloColor = Color.valueOf("d370d3"), heatCol = Color.purple; @@ -5810,26 +5810,26 @@ public class Blocks{ }}; velocityRnd = 0.15f; - heatRequirement = 90f; + heatRequirement = 72f; maxHeatEfficiency = 2f; warmupMaintainTime = 120f; - consumePower(10f); - - shoot = new ShootSummon(0f, 0f, circleRad, 48f); + consumePower(40f); + unitSort = UnitSorts.strongest; + shoot = new ShootSummon(0f, 0f, circleRad, 20f); minWarmup = 0.96f; - shootWarmupSpeed = 0.03f; + shootWarmupSpeed = 0.08f; shootY = circleY - 5f; outlineColor = Pal.darkOutline; envEnabled |= Env.space; - reload = 9f; - range = 370; + reload = 7f; + range = 380; trackingRange = range * 1.4f; shootCone = 100f; scaledHealth = 370; - rotateSpeed = 2f; + rotateSpeed = 2.6f; recoil = 0.5f; recoilTime = 30f; shake = 3f;