// and to ramp up the dodge acceleration in the physics hook.
.float last_dodging_time;
-// set to 1 to indicate dodging has started.. reset by physics hook after dodge has been done..
-.float dodging_action;
-
// This is the velocity gain to be added over the ramp time.
// It will decrease from frame to frame during dodging_action = 1
// until it's 0.
.float dodging_velocity_gain;
-// the jump part of the dodge cannot be ramped
-.float dodging_single_action;
-
MUTATOR_HOOKFUNCTION(dodging_GetCvars) {
GetCvars_handleFloat(get_cvars_s, get_cvars_f, cvar_cl_dodging_timeout, "cl_dodging_timeout");
return 0;
float new_velocity_gain;
float velocity_difference;
float clean_up_and_do_nothing;
+ float horiz_speed = autocvar_sv_dodging_horiz_speed;
+
+ if(self.freezetag_frozen)
+ horiz_speed = autocvar_sv_dodging_horiz_speed_frozen;
if (self.deadflag != DEAD_NO)
return 0;
if (common_factor > 1)
common_factor = 1;
- new_velocity_gain = self.dodging_velocity_gain - (common_factor * autocvar_sv_dodging_horiz_speed);
+ new_velocity_gain = self.dodging_velocity_gain - (common_factor * horiz_speed);
if (new_velocity_gain < 0)
new_velocity_gain = 0;