Fix gamespeed for mine punt as well

This commit is contained in:
NepDisk 2024-08-08 19:07:34 -04:00
parent ec59e713b7
commit fd8c1c866b
2 changed files with 12 additions and 3 deletions

View file

@ -187,8 +187,6 @@ static player_t *K_PlayerPredictThrow(player_t *player, UINT8 extra)
break;
}
throwspeed = FixedMul(throwspeed, mapobjectscale);
estx = player->mo->x + P_ReturnThrustX(NULL, player->mo->angle, (throwspeed + player->speed) * airtime);
esty = player->mo->y + P_ReturnThrustY(NULL, player->mo->angle, (throwspeed + player->speed) * airtime);

View file

@ -4372,7 +4372,18 @@ void K_PuntMine(mobj_t *origMine, mobj_t *punter)
if (mine->threshold > 0)
return;
spd = FixedMul(82 * punter->scale, K_GetKartGameSpeedScalar(gamespeed)); // Avg Speed is 41 in Normal
switch (gamespeed)
{
case 0:
spd = 68*mapobjectscale; // Avg Speed is 34
break;
case 2:
spd = 96*mapobjectscale; // Avg Speed is 48
break;
default:
spd = 82*mapobjectscale; // Avg Speed is 41
break;
}
mine->flags |= MF_NOCLIPTHING;