Fix quake tilt speed scaling varying by map scale

This commit is contained in:
James R 2023-06-07 05:03:24 -07:00
parent 671919b6ec
commit c37fa42d61

View file

@ -4011,19 +4011,20 @@ Quaketilt (player_t *player)
if (sliptiding) if (sliptiding)
{ {
tilt = ANGLE_45; tilt = ANGLE_45;
lowb = 5*FRACUNIT; lowb = 20*FRACUNIT;
} }
else else
{ {
tilt = ANGLE_11hh/2; tilt = ANGLE_11hh/2;
lowb = 15*FRACUNIT; lowb = 60*FRACUNIT;
} }
} }
else else
{ {
tilt = ANGLE_22h; tilt = ANGLE_22h;
lowb = 10*FRACUNIT; lowb = 40*FRACUNIT;
} }
lowb = FixedMul(lowb, player->mo->scale);
moma = FixedMul(FixedDiv(delta, ANGLE_90), tilt); moma = FixedMul(FixedDiv(delta, ANGLE_90), tilt);
speed = abs( player->mo->momx + player->mo->momy ); speed = abs( player->mo->momx + player->mo->momy );
if (speed < lowb) if (speed < lowb)