From 22f2c84a8b7fce1bf853a6225d998aa8f157b46f Mon Sep 17 00:00:00 2001 From: terencehill Date: Wed, 18 May 2011 14:24:46 +0200 Subject: [PATCH] Fix explosion effect not correctly shown detonating a mine placed on the ceil --- qcsrc/server/w_minelayer.qc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qcsrc/server/w_minelayer.qc b/qcsrc/server/w_minelayer.qc index 14c6506fa..7f02e042b 100644 --- a/qcsrc/server/w_minelayer.qc +++ b/qcsrc/server/w_minelayer.qc @@ -30,6 +30,8 @@ void W_Mine_Stick () setmodel(newmine, "models/mine.md3"); newmine.angles = vectoangles(-trace_plane_normal); // face against the surface + newmine.oldvelocity = self.velocity; + newmine.takedamage = self.takedamage; newmine.damageforcescale = self.damageforcescale; newmine.health = self.health; @@ -86,6 +88,9 @@ void W_Mine_DoRemoteExplode () self.event_damage = SUB_Null; self.takedamage = DAMAGE_NO; + if(self.movetype == MOVETYPE_NONE) + self.velocity = self.oldvelocity; + RadiusDamage (self, self.owner, autocvar_g_balance_minelayer_remote_damage, autocvar_g_balance_minelayer_remote_edgedamage, autocvar_g_balance_minelayer_remote_radius, world, autocvar_g_balance_minelayer_remote_force, self.projectiledeathtype | HITTYPE_BOUNCE, world); if (self.owner.weapon == WEP_MINE_LAYER) -- 2.39.2