]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/w_minelayer.qc
Fix this bug reported by matthiaskrgr long time ago: "when I shoot a mine out of...
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / w_minelayer.qc
index 3268b9b5b67e851dcf3dddb3b7d394e79695bf16..bcce5ebd152ee267046824528cab88450512e1ed 100644 (file)
@@ -226,7 +226,12 @@ void W_Mine_Touch (void)
        if(self.movetype == MOVETYPE_NONE || self.movetype == MOVETYPE_FOLLOW)
                return; // we're already a stuck mine, why do we get called? TODO does this even happen?
 
-       PROJECTILE_TOUCH;
+       if(WarpZone_Projectile_Touch())
+       {
+               if(wasfreed(self))
+                       self.realowner.minelayer_mines -= 1;
+               return;
+       }
 
        if(other && other.classname == "player" && other.deadflag == DEAD_NO)
        {