]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Fix explosion effect not correctly shown detonating a mine placed on the ceil
authorterencehill <piuntn@gmail.com>
Wed, 18 May 2011 12:24:46 +0000 (14:24 +0200)
committerterencehill <piuntn@gmail.com>
Wed, 18 May 2011 12:24:46 +0000 (14:24 +0200)
qcsrc/server/w_minelayer.qc

index 14c6506faa0d13111f35402e3a8f109ac8384f63..7f02e042b3eced2f3c8eac7ec8988ada21fe2372 100644 (file)
@@ -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)