From 39b546b81f86d523cc20c14e987227803e1bb04a Mon Sep 17 00:00:00 2001 From: Flash Computer Date: Tue, 12 May 2026 05:11:59 -0700 Subject: [PATCH] Don't slow down underwater rolling if the fastIronBoots cheat is on. (#1085) * Don't slow down underwater rolling if the fastIronBoots cheat is on. * Removed the comment --- src/d/actor/d_a_alink.cpp | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/src/d/actor/d_a_alink.cpp b/src/d/actor/d_a_alink.cpp index 0204278ddc..343282e7b1 100644 --- a/src/d/actor/d_a_alink.cpp +++ b/src/d/actor/d_a_alink.cpp @@ -16145,7 +16145,12 @@ int daAlink_c::procFrontRollInit() { } if (checkNoResetFlg0(FLG0_WATER_IN_MOVE)) { - mNormalSpeed *= mpHIO->mItem.mIronBoots.m.mWaterVelocityX; +#if TARGET_PC + if (!(dusk::getSettings().game.enableFastIronBoots)) +#endif + { + mNormalSpeed *= mpHIO->mItem.mIronBoots.m.mWaterVelocityX; + } } else if (checkHeavyStateOn(TRUE, TRUE)) { mNormalSpeed *= mHeavySpeedMultiplier; } @@ -16280,8 +16285,13 @@ int daAlink_c::procFrontRollCrashInit() { speed.y = mpHIO->mFrontRoll.m.mCrashSpeedV; if (checkNoResetFlg0(FLG0_WATER_IN_MOVE)) { - mNormalSpeed *= mpHIO->mItem.mIronBoots.m.mWaterVelocityX; - speed.y *= mpHIO->mItem.mIronBoots.m.mWaterVelocityY; +#if TARGET_PC + if (!(dusk::getSettings().game.enableFastIronBoots)) +#endif + { + mNormalSpeed *= mpHIO->mItem.mIronBoots.m.mWaterVelocityX; + speed.y *= mpHIO->mItem.mIronBoots.m.mWaterVelocityY; + } } ANGLE_ADD_2(current.angle.y, 0x8000); @@ -16398,7 +16408,12 @@ int daAlink_c::procSideRollInit(int param_0) { mNormalSpeed = mpHIO->mGuard.mTurnMove.m.mSideRollSpeed; if (checkNoResetFlg0(FLG0_WATER_IN_MOVE)) { - mNormalSpeed *= mpHIO->mItem.mIronBoots.m.mWaterVelocityX; +#if TARGET_PC + if (!(dusk::getSettings().game.enableFastIronBoots)) +#endif + { + mNormalSpeed *= mpHIO->mItem.mIronBoots.m.mWaterVelocityX; + } } else if (checkHeavyStateOn(TRUE, TRUE)) { mNormalSpeed *= mHeavySpeedMultiplier; }