From 48e0d64525d2642fd664478aa79c15f3a88fbd7a Mon Sep 17 00:00:00 2001 From: Sryder13 Date: Sat, 28 Oct 2017 02:44:25 +0100 Subject: [PATCH] More changes to thrown items, higher gravity and fly faster --- src/k_kart.c | 10 +++++----- src/p_mobj.c | 4 ++++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index 9bb5b392..9f2a422a 100644 --- a/src/k_kart.c +++ b/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) { case 50: - PROJSPEED = 40*FRACUNIT; // Avg Speed is 34 + PROJSPEED = 68*FRACUNIT; // Avg Speed is 34 break; case 150: - PROJSPEED = 60*FRACUNIT; // Avg Speed is 48 + PROJSPEED = 96*FRACUNIT; // Avg Speed is 48 break; default: - PROJSPEED = 50*FRACUNIT; // Avg Speed is 41 + PROJSPEED = 82*FRACUNIT; // Avg Speed is 41 break; } @@ -2050,9 +2050,9 @@ static mobj_t *K_ThrowKartItem(player_t *player, boolean missile, mobjtype_t map INT32 HEIGHT; if (dir == 2) - HEIGHT = 30*FRACUNIT + player->mo->momz; + HEIGHT = 40*FRACUNIT + player->mo->momz; else - HEIGHT = 20*FRACUNIT + player->mo->momz; + HEIGHT = 30*FRACUNIT + player->mo->momz; mo->momx = player->mo->momx + FixedMul(FINECOSINE(fa), PROJSPEED); mo->momy = player->mo->momy + FixedMul(FINESINE(fa), PROJSPEED); diff --git a/src/p_mobj.c b/src/p_mobj.c index d36713e8..e00f0b23 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -1378,6 +1378,10 @@ fixed_t P_GetMobjGravity(mobj_t *mo) break; case MT_WATERDROP: gravityadd >>= 1; + case MT_BANANAITEM: + case MT_FAKEITEM: + case MT_BOMBITEM: + gravityadd = FixedMul(gravityadd, 5*FRACUNIT/2); default: break; }