More changes to thrown items, higher gravity and fly faster
This commit is contained in:
parent
bda85bea4a
commit
48e0d64525
10
src/k_kart.c
10
src/k_kart.c
|
@ -1927,13 +1927,13 @@ static mobj_t *K_ThrowKartItem(player_t *player, boolean missile, mobjtype_t map
|
||||||
switch (cv_kartcc.value)
|
switch (cv_kartcc.value)
|
||||||
{
|
{
|
||||||
case 50:
|
case 50:
|
||||||
PROJSPEED = 40*FRACUNIT; // Avg Speed is 34
|
PROJSPEED = 68*FRACUNIT; // Avg Speed is 34
|
||||||
break;
|
break;
|
||||||
case 150:
|
case 150:
|
||||||
PROJSPEED = 60*FRACUNIT; // Avg Speed is 48
|
PROJSPEED = 96*FRACUNIT; // Avg Speed is 48
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
PROJSPEED = 50*FRACUNIT; // Avg Speed is 41
|
PROJSPEED = 82*FRACUNIT; // Avg Speed is 41
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2050,9 +2050,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 = 30*FRACUNIT + player->mo->momz;
|
HEIGHT = 40*FRACUNIT + player->mo->momz;
|
||||||
else
|
else
|
||||||
HEIGHT = 20*FRACUNIT + player->mo->momz;
|
HEIGHT = 30*FRACUNIT + 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);
|
||||||
|
|
|
@ -1378,6 +1378,10 @@ fixed_t P_GetMobjGravity(mobj_t *mo)
|
||||||
break;
|
break;
|
||||||
case MT_WATERDROP:
|
case MT_WATERDROP:
|
||||||
gravityadd >>= 1;
|
gravityadd >>= 1;
|
||||||
|
case MT_BANANAITEM:
|
||||||
|
case MT_FAKEITEM:
|
||||||
|
case MT_BOMBITEM:
|
||||||
|
gravityadd = FixedMul(gravityadd, 5*FRACUNIT/2);
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue