From a4d250caf56187162684e82956c6e0890ee6f18f Mon Sep 17 00:00:00 2001 From: Florian Paul Schmidt Date: Tue, 30 Mar 2010 01:03:21 +0200 Subject: [PATCH] DODGING: Check if swimming. If so, don't allow dodging --- qcsrc/server/mutators/mutator_dodging.qc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/qcsrc/server/mutators/mutator_dodging.qc b/qcsrc/server/mutators/mutator_dodging.qc index ba8e021eab..62caadc1b9 100644 --- a/qcsrc/server/mutators/mutator_dodging.qc +++ b/qcsrc/server/mutators/mutator_dodging.qc @@ -46,10 +46,15 @@ MUTATOR_HOOKFUNCTION(dodging_PlayerPhysics) { float common_factor; - // is dodging enabled at all? if not, do nothing.. if (g_dodging == 0) return 0; + // when swimming, no dodging allowed.. + if (self.waterlevel >= WATERLEVEL_SWIMMING) { + self.dodging_action = 0; + return 0; + } + // make sure v_up, v_right and v_forward are sane makevectors(self.angles); -- 2.39.2