From ac8be33752cae1e293c180bb3349c0cefe8c0519 Mon Sep 17 00:00:00 2001
From: mazmazz <mar.marcoz@outlook.com>
Date: Mon, 26 Mar 2018 01:54:38 -0400
Subject: [PATCH] Reset player->another/flyangle on any Nightserize or
 DeNightserize

---
 src/p_user.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/p_user.c b/src/p_user.c
index bdc493a75b..6a87f8ca30 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -586,6 +586,8 @@ static void P_DeNightserizePlayer(player_t *player)
 	player->climbing = 0;
 	player->mo->fuse = 0;
 	player->speed = 0;
+	player->flyangle = 0;
+	player->anotherflyangle = 0;
 	P_SetTarget(&player->mo->target, NULL);
 	P_SetTarget(&player->axis1, P_SetTarget(&player->axis2, NULL));
 
@@ -659,6 +661,8 @@ void P_NightserizePlayer(player_t *player, INT32 nighttime)
 	player->speed = 0;
 	player->climbing = 0;
 	player->secondjump = 0;
+	player->flyangle = 0;
+	player->anotherflyangle = 0;
 
 	player->powers[pw_shield] = SH_NONE;
 	player->powers[pw_super] = 0;
@@ -758,8 +762,6 @@ void P_NightserizePlayer(player_t *player, INT32 nighttime)
 		player->marebegunat = leveltime;
 
 		player->rings = 0;
-		player->flyangle = 0;
-		player->anotherflyangle = 0;
 	}
 	else
 	{
-- 
GitLab