From: Rudolf Polzer <divverent@alientrap.org>
Date: Tue, 28 Dec 2010 13:37:05 +0000 (+0100)
Subject: disable prediction while frozen in freezetag
X-Git-Tag: xonotic-v0.5.0~330^2~14^2~1
X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=437d3a63ad6c5809dcd2751ab7577b5b3f2a5890;p=xonotic%2Fxonotic-data.pk3dir.git

disable prediction while frozen in freezetag
---

diff --git a/qcsrc/server/cl_physics.qc b/qcsrc/server/cl_physics.qc
index 8e964054b..7a93468d9 100644
--- a/qcsrc/server/cl_physics.qc
+++ b/qcsrc/server/cl_physics.qc
@@ -796,8 +796,6 @@ void SV_PlayerPhysics()
 		bot_think();
 	}
 	
-	MUTATOR_CALLHOOK(PlayerPhysics);
-
 	self.items &~= IT_USING_JETPACK;
 
 	if(self.classname == "player")
@@ -835,6 +833,8 @@ void SV_PlayerPhysics()
 	if(time < self.ladder_time)
 		self.disableclientprediction = 1;
 
+	MUTATOR_CALLHOOK(PlayerPhysics);
+
 	maxspd_mod = 1;
 
 	swampspd_mod = 1;
diff --git a/qcsrc/server/mutators/gamemode_freezetag.qc b/qcsrc/server/mutators/gamemode_freezetag.qc
index a1cc9deb6..e69a74679 100644
--- a/qcsrc/server/mutators/gamemode_freezetag.qc
+++ b/qcsrc/server/mutators/gamemode_freezetag.qc
@@ -253,7 +253,10 @@ MUTATOR_HOOKFUNCTION(freezetag_PlayerPreThink)
 MUTATOR_HOOKFUNCTION(freezetag_PlayerPhysics)
 {
 	if(self.freezetag_frozen)
+	{
 		self.movement = '0 0 0';
+		self.disableclientprediction = 1;
+	}
 	return 1;
 }