mirror of
https://github.com/TES3MP/TES3MP.git
synced 2025-09-28 07:32:00 -04:00
Improve mouselook scaling
This commit is contained in:
parent
d0703efd69
commit
f976eb5bd8
@ -521,11 +521,13 @@ namespace MWInput
|
|||||||
{
|
{
|
||||||
resetIdleTime();
|
resetIdleTime();
|
||||||
|
|
||||||
float x = arg.state.X.rel * mCameraSensitivity * 0.2f;
|
float x = arg.state.X.rel * (1.0f/256.0f) * mCameraSensitivity;
|
||||||
float y = arg.state.Y.rel * mCameraSensitivity * 0.2f * (mInvertY ? -1 : 1) * mUIYMultiplier;
|
float y = arg.state.Y.rel * (1.0f/256.0f) * mCameraSensitivity * mCameraYMultiplier * (mInvertY ? -1 : 1);
|
||||||
|
float scale = MWBase::Environment::get().getFrameDuration();
|
||||||
|
if(scale <= 0.0f) scale = 1.0f;
|
||||||
|
|
||||||
mPlayer.setYaw(x);
|
mPlayer.setYaw(x/scale);
|
||||||
mPlayer.setPitch(-y);
|
mPlayer.setPitch(-y/scale);
|
||||||
|
|
||||||
if (arg.state.Z.rel)
|
if (arg.state.Z.rel)
|
||||||
MWBase::Environment::get().getWorld()->changeVanityModeScale(arg.state.Z.rel);
|
MWBase::Environment::get().getWorld()->changeVanityModeScale(arg.state.Z.rel);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user