From 7a099e0cf0295f0ce3c0bae24a7988c416b77c80 Mon Sep 17 00:00:00 2001 From: Mario Date: Fri, 23 May 2014 02:13:30 +1000 Subject: [PATCH] Detonate mines if owner becomes frozen, don't auto detonate mines if the enemy is frozen --- qcsrc/server/w_minelayer.qc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qcsrc/server/w_minelayer.qc b/qcsrc/server/w_minelayer.qc index 5d88df8b2..ec36f5d32 100644 --- a/qcsrc/server/w_minelayer.qc +++ b/qcsrc/server/w_minelayer.qc @@ -195,7 +195,7 @@ void W_Mine_Think (void) // a player's mines shall explode if he disconnects or dies // TODO: Do this on team change too -- Samual: But isn't a player killed when they switch teams? - if(!IS_PLAYER(self.realowner) || self.realowner.deadflag != DEAD_NO) + if(!IS_PLAYER(self.realowner) || self.realowner.deadflag != DEAD_NO || self.realowner.freezetag_frozen) { other = world; self.projectiledeathtype |= HITTYPE_BOUNCE; @@ -207,7 +207,7 @@ void W_Mine_Think (void) head = findradius(self.origin, autocvar_g_balance_minelayer_proximityradius); while(head) { - if(IS_PLAYER(head) && head.deadflag == DEAD_NO) + if(IS_PLAYER(head) && head.deadflag == DEAD_NO && !head.freezetag_frozen) if(head != self.realowner && DIFF_TEAM(head, self.realowner)) // don't trigger for team mates if(!self.mine_time) { -- 2.39.2