mirror of
https://git.do.srb2.org/KartKrew/Kart-Public.git
synced 2025-01-31 05:20:51 +00:00
Hopefully this fixes item throwing & distribution in mobjscale maps
This commit is contained in:
parent
d44ba3715d
commit
b0be1c7bbf
1 changed files with 3 additions and 3 deletions
|
@ -587,7 +587,7 @@ static void K_KartItemRouletteByDistance(player_t *player, ticcmd_t *cmd)
|
||||||
&& players[i].kartstuff[k_position] < player->kartstuff[k_position])
|
&& players[i].kartstuff[k_position] < player->kartstuff[k_position])
|
||||||
pdis += P_AproxDistance(P_AproxDistance(players[i].mo->x - player->mo->x,
|
pdis += P_AproxDistance(P_AproxDistance(players[i].mo->x - player->mo->x,
|
||||||
players[i].mo->y - player->mo->y),
|
players[i].mo->y - player->mo->y),
|
||||||
players[i].mo->z - player->mo->z) / FRACUNIT
|
players[i].mo->z - player->mo->z) / mapheaderinfo[gamemap-1]->mobj_scale
|
||||||
* (pingame - players[i].kartstuff[k_position])
|
* (pingame - players[i].kartstuff[k_position])
|
||||||
/ ((pingame - 1) * (pingame + 1) / 3);
|
/ ((pingame - 1) * (pingame + 1) / 3);
|
||||||
}
|
}
|
||||||
|
@ -1997,9 +1997,9 @@ static mobj_t *K_ThrowKartItem(player_t *player, boolean missile, mobjtype_t map
|
||||||
INT32 HEIGHT;
|
INT32 HEIGHT;
|
||||||
|
|
||||||
if (dir == 2)
|
if (dir == 2)
|
||||||
HEIGHT = 40*FRACUNIT + player->mo->momz;
|
HEIGHT = 40*(mapheaderinfo[gamemap-1]->mobj_scale) + player->mo->momz;
|
||||||
else
|
else
|
||||||
HEIGHT = 30*FRACUNIT + player->mo->momz;
|
HEIGHT = 30*(mapheaderinfo[gamemap-1]->mobj_scale) + player->mo->momz;
|
||||||
|
|
||||||
mo->momx = player->mo->momx + FixedMul(FINECOSINE(fa), PROJSPEED);
|
mo->momx = player->mo->momx + FixedMul(FINECOSINE(fa), PROJSPEED);
|
||||||
mo->momy = player->mo->momy + FixedMul(FINESINE(fa), PROJSPEED);
|
mo->momy = player->mo->momy + FixedMul(FINESINE(fa), PROJSPEED);
|
||||||
|
|
Loading…
Reference in a new issue