From 77fdea2b984b1d4ce4ef6d6691ad8bef18bd56b9 Mon Sep 17 00:00:00 2001 From: NepDisk Date: Fri, 10 Oct 2025 21:03:20 -0400 Subject: [PATCH] Don't sloperoll other either to keep parity with Bubble --- src/p_mobj.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/p_mobj.c b/src/p_mobj.c index 73467b127..b5541bc3a 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -9159,11 +9159,12 @@ static boolean P_MobjRegularThink(mobj_t *mobj) } P_SetScale(mobj, (mobj->destscale = (5*mobj->target->scale)>>2)); - mobj->pitch = mobj->target->pitch; - mobj->roll = mobj->target->roll; + // Don't sloperoll Shields + mobj->pitch = 0; + mobj->roll = 0; - mobj->slopepitch = mobj->target->slopepitch; - mobj->sloperoll = mobj->target->sloperoll; + mobj->slopepitch = 0; + mobj->sloperoll = 0; P_MoveOrigin(mobj, mobj->target->x, mobj->target->y, mobj->target->z); break; @@ -9420,11 +9421,12 @@ static boolean P_MobjRegularThink(mobj_t *mobj) mobj->renderflags &= ~RF_DONTDRAW; } - mobj->pitch = mobj->target->pitch; - mobj->roll = mobj->target->roll; + // Don't sloperoll Shields + mobj->pitch = 0; + mobj->roll = 0; - mobj->slopepitch = mobj->target->slopepitch; - mobj->sloperoll = mobj->target->sloperoll; + mobj->slopepitch = 0; + mobj->sloperoll = 0; P_MoveOrigin(mobj, mobj->target->x, mobj->target->y, mobj->target->z); mobj->angle = K_MomentumAngle(mobj->target);