From f60233027d71827696b1cb905e4377a3a42ad169 Mon Sep 17 00:00:00 2001 From: toasterbabe Date: Sat, 24 Dec 2016 00:11:54 +0000 Subject: [PATCH] On Rob's suggestion: Allow your controls to turn CA_BOUNCE users to turn on a dime when coiling for the next bounce. --- src/p_mobj.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/p_mobj.c b/src/p_mobj.c index c9225c081..d2268e2f6 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -4144,7 +4144,15 @@ static void P_PlayerMobjThinker(mobj_t *mobj) mobj->eflags &= ~MFE_JUSTSTEPPEDDOWN; if (mobj->state-states == S_PLAY_BOUNCE_LANDING) + { + angle_t dashangle = mobj->angle; + if (mobj->player->cmd.forwardmove || mobj->player->cmd.sidemove) + { + dashangle += R_PointToAngle2(0, 0, mobj->player->cmd.forwardmove<player->cmd.sidemove<player->speed); goto animonly; // no need for checkposition - doesn't move at ALL + } // Zoom tube if (mobj->tracer)