diff --git a/wadsrc/static/zscript/games/duke/actors/projectiles.zs b/wadsrc/static/zscript/games/duke/actors/projectiles.zs index 60482e7d1..52ceba38a 100644 --- a/wadsrc/static/zscript/games/duke/actors/projectiles.zs +++ b/wadsrc/static/zscript/games/duke/actors/projectiles.zs @@ -683,6 +683,20 @@ class DukeFireball : DukeProjectile // WorldTour only } return false; } + + override void posthiteffect(CollisionData coll) + { + if (self.detail != 1) + { + let spawned = self.spawn('DukeExplosion2'); + if (spawned) + { + let scale = self.scale.X * 0.5; + spawned.scale = (scale,scale); + } + } + Super.postHitEffect(coll); + } override bool animate(tspritetype tspr) {