From 22d85e4c7aeecf61e7d100adc21079c67b1c4f93 Mon Sep 17 00:00:00 2001 From: EggleEgg <125359838+EggleEgg@users.noreply.github.com> Date: Sun, 24 Aug 2025 22:42:49 +0200 Subject: [PATCH] More erekir turret rebalance (#11162) * real * afflict stuff * this should work ig * wip * real * a * maybe? * a --- core/src/mindustry/content/Blocks.java | 35 +++++++++++++++----------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 368b65d835..b25787fb51 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -5008,7 +5008,7 @@ public class Blocks{ fragBullets = 20; fragVelocityMin = 0.5f; - fragVelocityMax = 1.5f; + fragVelocityMax = 1.2f; fragLifeMin = 0.5f; }}; @@ -5050,13 +5050,14 @@ public class Blocks{ reload = 100f; cooldownTime = reload; recoil = 3f; - range = 350; + range = 368; shootCone = 20f; scaledHealth = 220; rotateSpeed = 1.5f; researchCostMultiplier = 0.04f; + buildCostMultiplier = 1.5f; - limitRange(9f); + limitRange(-55f); }}; lustre = new ContinuousTurret("lustre"){{ @@ -5815,7 +5816,7 @@ public class Blocks{ shootType = new FlakBulletType(8f, 70f){{ sprite = "missile-large"; - lifetime = 45f; + lifetime = 40f; width = 12f; height = 22f; @@ -5833,22 +5834,25 @@ public class Blocks{ trailEffect = Fx.colorSpark; trailRotation = true; trailInterval = 3f; - lightning = 1; - lightningCone = 15f; - lightningLength = 20; - lightningLengthRand = 30; - lightningDamage = 20f; homingPower = 0.17f; homingDelay = 19f; homingRange = 160f; - explodeRange = 160f; + explodeRange = 100f; explodeDelay = 0f; flakInterval = 20f; despawnShake = 3f; + intervalBullet = new LightningBulletType() {{ + lightningColor = circleColor; + lightningCone = 15f; + lightningLength = 35; + lightningLengthRand = 5; + damage = 18f; + }}; + fragBullet = new LaserBulletType(65f){{ colors = new Color[]{haloColor.cpy().a(0.4f), haloColor, Color.white}; buildingDamageMultiplier = 0.25f; @@ -5859,11 +5863,14 @@ public class Blocks{ sideLength = 40f; lifetime = 22f; drawSize = 400f; - length = 180f; + length = 120f; pierceCap = 2; + optimalLifeFract = 1f; }}; - - fragSpread = fragRandomSpread = 0f; + + fragBullets = intervalBullets = 1; + fragSpread = fragRandomSpread = intervalRandomSpread = 0f; + bulletInterval = 20f; splashDamage = 0f; hitEffect = Fx.hitSquaresColor; @@ -6121,7 +6128,7 @@ public class Blocks{ outlineColor = Pal.darkOutline; envEnabled |= Env.space; reload = 7f; - range = 380; + range = 410; trackingRange = range * 1.4f; shootCone = 100f; scaledHealth = 370;