diff --git a/src/game/player.c b/src/game/player.c index 202863f25..14c45e90a 100644 --- a/src/game/player.c +++ b/src/game/player.c @@ -3572,8 +3572,12 @@ void playerTick(bool arg0) f32 mdx, mdy; inputMouseGetScaledDelta(&mdx, &mdy); if (mdx || mdy) { - sp178 += mdy * LVUPDATE60FREAL() * 0.0025f; - sp174 -= mdx * LVUPDATE60FREAL() * 0.0025f; + mdx *= 32.f; + mdy *= 32.f; + mdx = (mdx < -128.f) ? -128.f : (mdx > 127.f) ? 127.f : mdx; + mdy = (mdy < -128.f) ? -128.f : (mdy > 127.f) ? 127.f : mdy; + sp178 += mdy * LVUPDATE60FREAL() * 0.00025f; + sp174 -= mdx * LVUPDATE60FREAL() * 0.00025f; } } #endif