From: Mario Date: Thu, 22 May 2014 16:13:30 +0000 (+1000) Subject: Detonate mines if owner becomes frozen, don't auto detonate mines if the enemy is... X-Git-Tag: xonotic-v0.8.0~206^2 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=7a099e0cf0295f0ce3c0bae24a7988c416b77c80;p=xonotic%2Fxonotic-data.pk3dir.git Detonate mines if owner becomes frozen, don't auto detonate mines if the enemy is frozen --- 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) {