From 38924169938232506111d57d5f9b72039240e774 Mon Sep 17 00:00:00 2001 From: EggleEgg <125359838+EggleEgg@users.noreply.github.com> Date: Wed, 16 Apr 2025 06:08:35 +0200 Subject: [PATCH] Scathe ammo rebalance (#10660) * Update Blocks.java * Update Blocks.java --- core/src/mindustry/content/Blocks.java | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index d474476024..779e24c931 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -5008,13 +5008,13 @@ public class Blocks{ }}); collidesAir = false; - buildingDamageMultiplier = 0.25f; + buildingDamageMultiplier = 0.1f; ammoMultiplier = 1f; fragLifeMin = 0.1f; fragBullets = 7; fragBullet = new ArtilleryBulletType(3.4f, 32){{ - buildingDamageMultiplier = 0.3f; + buildingDamageMultiplier = 0.1f; drag = 0.02f; hitEffect = Fx.massiveExplosion; despawnEffect = Fx.scatheSlash; @@ -5053,7 +5053,7 @@ public class Blocks{ shootEffect = Fx.shootBig; smokeEffect = Fx.shootSmokeMissileColor; hitColor = Color.valueOf("ffd37f"); - ammoMultiplier = 5f; + ammoMultiplier = 3f; reloadMultiplier = 0.8f; spawnUnit = new MissileUnitType("scathe-missile-phase"){{ @@ -5100,7 +5100,7 @@ public class Blocks{ bullet = new ExplosionBulletType(400f, 120f){{ //stats must be mirrored to the bullet that the unit uses reloadMultiplier = 0.8f; - ammoMultiplier = 5f; + ammoMultiplier = 3f; hitColor = engineColor; shootEffect = new MultiEffect(Fx.massiveExplosion, Fx.scatheExplosion, Fx.scatheLight, new WaveEffect(){{ @@ -5193,11 +5193,14 @@ public class Blocks{ deathExplosionEffect = Fx.massiveExplosion; shootOnDeath = true; shake = 10f; - bullet = new ExplosionBulletType(300f, 40f){{ + bullet = new ExplosionBulletType(1800f, 40f){{ //mirror stats ammoMultiplier = 1f; rangeChange = -8f*9f; reloadMultiplier = 0.9f; + lightning = 10; + lightningDamage = 45f; + lightningLength = 12; hitColor = engineColor; shootEffect = new MultiEffect(Fx.massiveExplosion, Fx.scatheExplosionSmall); @@ -5208,7 +5211,7 @@ public class Blocks{ fragLifeMin = 0.1f; fragBullets = 5; fragRandomSpread = 0f; - fragSpread = 30f; + fragSpread = 20f; fragBullet = new BulletType(){{ shootEffect = Fx.shootBig; smokeEffect = Fx.shootSmokeMissileColor; @@ -5244,10 +5247,10 @@ public class Blocks{ deathExplosionEffect = Fx.massiveExplosion; shootOnDeath = true; shake = 10f; - bullet = new ExplosionBulletType(360f, 35f){{ - lightning = 6; - lightningDamage = 35f; - lightningLength = 8; + bullet = new ExplosionBulletType(180f, 35f){{ + lightning = 4; + lightningDamage = 25f; + lightningLength = 6; hitColor = engineColor; shootEffect = new MultiEffect(Fx.massiveExplosion, Fx.scatheExplosionSmall, Fx.scatheLightSmall, new WaveEffect(){{