diff --git a/Projects/Android/jni/RTCWVR/VrInputCommon.c b/Projects/Android/jni/RTCWVR/VrInputCommon.c index 6ec93c5..7335a36 100644 --- a/Projects/Android/jni/RTCWVR/VrInputCommon.c +++ b/Projects/Android/jni/RTCWVR/VrInputCommon.c @@ -139,7 +139,9 @@ void updateScopeAngles() vec3_t angles; VectorSet(angles, vr.weaponangles[PITCH], vr.weaponangles[YAW], vr.hmdorientation[ROLL]); - VectorLerp(currentScopeAngles, 0.125, angles, currentScopeAngles); + //Can't use lerp as the change from +180 to -180 causes a rapid spin! + //VectorLerp(currentScopeAngles, 0.125, angles, currentScopeAngles); + VectorCopy(angles, currentScopeAngles); //Set "view" Angles VectorCopy(currentScopeAngles, vr.hmdorientation); diff --git a/Projects/Android/jni/RTCWVR/VrInputDefault.c b/Projects/Android/jni/RTCWVR/VrInputDefault.c index 1ab921b..4c89fa5 100644 --- a/Projects/Android/jni/RTCWVR/VrInputDefault.c +++ b/Projects/Android/jni/RTCWVR/VrInputDefault.c @@ -535,8 +535,8 @@ void HandleInput_Default( ovrInputStateTrackedRemote *pDominantTrackedRemoteNew, //No snap turn when using mounted gun static int increaseSnap = true; - if (!vr.mountedgun) { - if (pDominantTrackedRemoteNew->Joystick.x > 0.6f) { + if (!vr.mountedgun && !vr.scopeengaged) { + if (pDominantTrackedRemoteNew->Joystick.x > 0.7f) { if (increaseSnap) { snapTurn -= vr_snapturn_angle->value; if (vr_snapturn_angle->value > 10.0f) { @@ -549,12 +549,12 @@ void HandleInput_Default( ovrInputStateTrackedRemote *pDominantTrackedRemoteNew, RTCWVR_ResyncClientYawWithGameYaw(); } - } else if (pDominantTrackedRemoteNew->Joystick.x < 0.4f) { + } else if (pDominantTrackedRemoteNew->Joystick.x < 0.3f) { increaseSnap = true; } static int decreaseSnap = true; - if (pDominantTrackedRemoteNew->Joystick.x < -0.6f) { + if (pDominantTrackedRemoteNew->Joystick.x < -0.7f) { if (decreaseSnap) { snapTurn += vr_snapturn_angle->value; @@ -569,7 +569,7 @@ void HandleInput_Default( ovrInputStateTrackedRemote *pDominantTrackedRemoteNew, RTCWVR_ResyncClientYawWithGameYaw(); } - } else if (pDominantTrackedRemoteNew->Joystick.x > -0.4f) { + } else if (pDominantTrackedRemoteNew->Joystick.x > -0.3f) { decreaseSnap = true; } } diff --git a/Projects/Android/z_rtcwquest_vrmenu/ui/controls.menu b/Projects/Android/z_rtcwquest_vrmenu/ui/controls.menu index ac23162..59c4b77 100644 --- a/Projects/Android/z_rtcwquest_vrmenu/ui/controls.menu +++ b/Projects/Android/z_rtcwquest_vrmenu/ui/controls.menu @@ -17,7 +17,7 @@ menuDef setitemcolor fadebox backcolor 0 0 0 1; fadeout fadebox; hide grpControls; - show look; + show vr; uiScript loadControls } diff --git a/Projects/Android/z_rtcwquest_vrmenu/z_rtcwquest_vrmenu.pk3 b/Projects/Android/z_rtcwquest_vrmenu/z_rtcwquest_vrmenu.pk3 index cac41fd..ff0b76b 100644 Binary files a/Projects/Android/z_rtcwquest_vrmenu/z_rtcwquest_vrmenu.pk3 and b/Projects/Android/z_rtcwquest_vrmenu/z_rtcwquest_vrmenu.pk3 differ diff --git a/assets/z_rtcwquest_vrmenu.pk3 b/assets/z_rtcwquest_vrmenu.pk3 index cac41fd..ff0b76b 100644 Binary files a/assets/z_rtcwquest_vrmenu.pk3 and b/assets/z_rtcwquest_vrmenu.pk3 differ