From 6c75c9b2b1dfbb654c321c2ebe2281dae940d534 Mon Sep 17 00:00:00 2001 From: James R Date: Sun, 18 Dec 2022 01:29:34 -0800 Subject: [PATCH] Backthrow Garden Top in look direction if on ground --- src/k_kart.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/k_kart.c b/src/k_kart.c index 5710bc12d..a3d8f6354 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -10277,10 +10277,13 @@ void K_MoveKartPlayer(player_t *player, boolean onground) { if (player->throwdir == -1) { + const angle_t angle = P_IsObjectOnGround(player->mo) ? + player->mo->angle : K_MomentumAngle(player->mo); + mobj_t *top = Obj_GardenTopDestroy(player); // Fly off the Top at high speed - P_Thrust(player->mo, K_MomentumAngle(player->mo), 80 * mapobjectscale); + P_InstaThrust(player->mo, angle, player->speed + (80 * mapobjectscale)); P_SetObjectMomZ(player->mo, player->mo->info->height / 8, true); top->momx = player->mo->momx;