From 2f4edc0cb9b09db5e5e1ebe2f9f5e9a2b1178b61 Mon Sep 17 00:00:00 2001 From: MascaraSnake Date: Sat, 5 Oct 2019 20:29:47 +0200 Subject: [PATCH] Players carried by Pterabyte cannot adjust their angle and are in their falling state --- src/p_user.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/p_user.c b/src/p_user.c index 51c3a04f8..9d6f3f643 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -11179,6 +11179,7 @@ void P_PlayerThink(player_t *player) /* FALLTHRU */ case CR_MINECART: case CR_GENERIC: + case CR_PTERABYTE: player->drawangle = player->mo->tracer->angle; break; case CR_ROLLOUT: @@ -11970,8 +11971,8 @@ void P_PlayerAfterThink(player_t *player) if (P_AproxDistance(player->mo->x - ptera->x, player->mo->y - ptera->y) > player->mo->radius) goto dropoff; - if (player->mo->state-states != S_PLAY_RIDE) - P_SetPlayerMobjState(player->mo, S_PLAY_RIDE); + if (player->mo->state-states != S_PLAY_FALL) + P_SetPlayerMobjState(player->mo, S_PLAY_FALL); break; dropoff: