From d334d3e656d3bfcb70b66c11291a224e6a8645d4 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Sun, 2 Jan 2011 19:08:22 +0100 Subject: [PATCH] fix "laser revived..." bug --- qcsrc/server/mutators/gamemode_freezetag.qc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/qcsrc/server/mutators/gamemode_freezetag.qc b/qcsrc/server/mutators/gamemode_freezetag.qc index f8d45f042..410a33673 100644 --- a/qcsrc/server/mutators/gamemode_freezetag.qc +++ b/qcsrc/server/mutators/gamemode_freezetag.qc @@ -245,6 +245,8 @@ MUTATOR_HOOKFUNCTION(freezetag_PlayerPreThink) if(time - self.freezetag_beginrevive_time >= autocvar_g_freezetag_revive_time) { freezetag_Unfreeze(self); + entity o; + o = other; // EVERY team mate nearby gets a point (even if multiple!) float n; @@ -266,11 +268,11 @@ MUTATOR_HOOKFUNCTION(freezetag_PlayerPreThink) } if(n > 1) - centerprint(self, strcat("^5You were revived by ^7", other.netname, "^5 et al.\n")); + centerprint(self, strcat("^5You were revived by ^7", o.netname, "^5 et al.\n")); else - centerprint(self, strcat("^5You were revived by ^7", other.netname, "^5.\n")); - centerprint(other, strcat("^5You revived ^7", self.netname, "^5.\n")); - bprint("^7", other.netname, "^5 revived ^7", self.netname, "^5.\n"); + centerprint(self, strcat("^5You were revived by ^7", o.netname, "^5.\n")); + centerprint(o, strcat("^5You revived ^7", self.netname, "^5.\n")); + bprint("^7", o.netname, "^5 revived ^7", self.netname, "^5.\n"); self.freezetag_beginrevive_time = -9999; self.freezetag_revive_progress = 0; -- 2.39.2