From 79c66eb8c1b14db0c3cccf4cba25817f88e9c157 Mon Sep 17 00:00:00 2001 From: Samual Lenks Date: Tue, 11 Sep 2012 02:38:11 -0400 Subject: [PATCH] Check if the target still exists too --- qcsrc/server/mutators/gamemode_ctf.qc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qcsrc/server/mutators/gamemode_ctf.qc b/qcsrc/server/mutators/gamemode_ctf.qc index d30dda860..32c7e4a78 100644 --- a/qcsrc/server/mutators/gamemode_ctf.qc +++ b/qcsrc/server/mutators/gamemode_ctf.qc @@ -716,7 +716,8 @@ void ctf_FlagThink() print(strcat("self: ", vtos(self.origin), ", old: ", vtos(old_targ_origin), " (", ftos(vlen(self.origin - old_targ_origin)), "qu)"), ", transformed: ", vtos(targ_origin), " (", ftos(vlen(self.origin - targ_origin)), "qu)", ".\n"); - if((self.pass_target.deadflag != DEAD_NO) + if((self.pass_target == world) + || (self.pass_target.deadflag != DEAD_NO) || (vlen(self.origin - targ_origin) > autocvar_g_ctf_pass_radius) || ((trace_fraction < 1) && (trace_ent != self.pass_target)) || (time > self.ctf_droptime + autocvar_g_ctf_pass_timelimit)) -- 2.39.2