From 47089d2c2323143adf8578d260785d1379716dbc Mon Sep 17 00:00:00 2001 From: NepDisk Date: Wed, 22 Apr 2026 05:07:42 -0400 Subject: [PATCH] Let args3 on dash rings force player angle --- src/objects/dash-rings.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/objects/dash-rings.c b/src/objects/dash-rings.c index 7f019c736..8bfaa3742 100644 --- a/src/objects/dash-rings.c +++ b/src/objects/dash-rings.c @@ -88,6 +88,7 @@ void Obj_DashRingSetup(mobj_t *mobj, mapthing_t *mthing) mobj->extravalue1 = mthing->args[0]; mobj->cusval = baseThrust + additionalThrust; + mobj->extravalue2 = mthing->args[3]; switch (mobj->extravalue1) { @@ -164,6 +165,12 @@ void Obj_DashRingTouch(mobj_t *ring, player_t *player) player->dashRingPullTics = DASHRING_PULL_TICS; player->dashRingPushTics = 0; + if (ring->extravalue2) + { + P_SetPlayerAngle(player, ring->angle); + player->mo->angle = ring->angle; + } + player->pflags |= PF_NOSCALEGRAVITY; }