From 34d56561e46ab7715fddbf43da86cb50d2567b9a Mon Sep 17 00:00:00 2001 From: toasterbabe Date: Thu, 29 Sep 2016 20:44:05 +0100 Subject: [PATCH] Fixed MORE problems with landing on slopes. --- src/p_mobj.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/p_mobj.c b/src/p_mobj.c index dcc2ff18b..dcc18587d 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -3216,8 +3216,11 @@ static void P_PlayerZMovement(mobj_t *mo) } else if ((mo->player->powers[pw_shield] & SH_FORCE) == SH_FORCE) // Force shield's dodge dash. { + P_SetPlayerMobjState(mo, S_PLAY_WALK); mo->flags &= ~MF_NOGRAVITY; - mo->player->pflags &= ~PF_FULLSTASIS; + mo->player->pflags &= ~(PF_FULLSTASIS|PF_SPINNING); + mo->momx >>= 3; + mo->momy >>= 3; } } mo->player->pflags &= ~(PF_THOKKED|PF_CANCARRY|PF_SHIELDABILITY/*|PF_GLIDING*/);