From a2bba687ba73f29487648c26716763e57e1f4d74 Mon Sep 17 00:00:00 2001 From: SSNTails Date: Wed, 29 May 2024 17:19:49 -0400 Subject: [PATCH] Don't break automatic mode. --- src/p_user.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/p_user.c b/src/p_user.c index 1964a6b3e..6d3bcb168 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -12134,8 +12134,6 @@ void P_PlayerThink(player_t *player) case CR_DUSTDEVIL: player->drawangle += ANG20; break; - case CR_FAN: // Don't impact drawangle in any special way when on a fan - break; /* -- in case we wanted to have the camera freely movable during zoom tubes case CR_ZOOMTUBE:*/ case CR_ROPEHANG: @@ -12146,7 +12144,8 @@ void P_PlayerThink(player_t *player) } /* FALLTHRU */ default: - player->drawangle = player->mo->angle; + if (player->powers[pw_carry] == CR_FAN && !(player->pflags & PF_DIRECTIONCHAR)) // Don't impact drawangle in any special way when on a fan + player->drawangle = player->mo->angle; break; } }