Fix gamespeed for mine punt as well
This commit is contained in:
parent
ec59e713b7
commit
fd8c1c866b
2 changed files with 12 additions and 3 deletions
|
|
@ -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);
|
||||
|
|
|
|||
13
src/k_kart.c
13
src/k_kart.c
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue