From: Rudolf Polzer 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: http://de.git.xonotic.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; }