diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 70717287a5..5ca105d032 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -4338,7 +4338,7 @@ public class Blocks{ buildingDamageMultiplier = 0.3f; }}, Items.oxide, new ArtilleryBulletType(2.5f, 300, "shell"){{ - hitEffect = new MultiEffect(Fx.titanExplosionLarge, Fx.titanSmokeLarge); + hitEffect = new MultiEffect(Fx.titanExplosionLarge, Fx.titanSmokeLarge, Fx.smokeAoeCloud); despawnEffect = Fx.none; knockback = 2f; lifetime = 190f; @@ -4347,7 +4347,7 @@ public class Blocks{ reloadMultiplier = 0.8f; splashDamageRadius = 110f; rangeChange = 8f; - splashDamage = 330f; + splashDamage = 300f; scaledSplashDamage = true; hitColor = backColor = trailColor = Color.valueOf("a0b380"); frontColor = Color.valueOf("e4ffd6"); @@ -4374,7 +4374,7 @@ public class Blocks{ fragBullets = 1; fragBullet = new EmptyBulletType(){{ - lifetime = 60f * 2f; + lifetime = 60f * 2.5f; bulletInterval = 20f; intervalBullet = new EmptyBulletType(){{ splashDamage = 30f; diff --git a/core/src/mindustry/content/Fx.java b/core/src/mindustry/content/Fx.java index 3709d935f9..16e42a0fbf 100644 --- a/core/src/mindustry/content/Fx.java +++ b/core/src/mindustry/content/Fx.java @@ -499,6 +499,14 @@ public class Fx{ } }), + smokeAoeCloud = new Effect(60f * 3f, 250f, e -> { + color(e.color, 0.65f); + + randLenVectors(e.id, 80, 90f, (x, y) -> { + Fill.circle(e.x + x, e.y + y, 6f * Mathf.clamp(e.fin() / 0.1f) * Mathf.clamp(e.fout() / 0.1f)); + }); + }), + missileTrailSmoke = new Effect(180f, 300f, b -> { float intensity = 2f;