diff --git a/Projects/Android/jni/src/Lambda1VR/L1VR_SurfaceView.c b/Projects/Android/jni/src/Lambda1VR/L1VR_SurfaceView.c index ba029fd..f5c04e1 100644 --- a/Projects/Android/jni/src/Lambda1VR/L1VR_SurfaceView.c +++ b/Projects/Android/jni/src/Lambda1VR/L1VR_SurfaceView.c @@ -1394,7 +1394,7 @@ void VR_Init() vr_flashlight_model = Cvar_Get( "vr_flashlight_model", "1", CVAR_ARCHIVE, "Set to 0 to prevent drawing the flashlight model" ); vr_mirror_weapons = Cvar_Get( "vr_mirror_weapons", "0", CVAR_ARCHIVE, "Set to 1 to mirror the weapon models (for left handed use)" ); vr_weapon_backface_culling = Cvar_Get( "vr_weapon_backface_culling", "0", CVAR_ARCHIVE, "Use to enable whether back face culling is used on weapon viewmodel" ); - vr_comfort_mask = Cvar_Get( "vr_comfort_mask", "0.75", CVAR_ARCHIVE, "Use to reduce motion sickness, 0.0 is off, 1.0 is fully obscured, probably go with 0.7, anything less than 0.5 is barely visible" ); + vr_comfort_mask = Cvar_Get( "vr_comfort_mask", "0.0", CVAR_ARCHIVE, "Use to reduce motion sickness, 0.0 is off, 1.0 is fully obscured, probably go with 0.7, anything less than 0.5 is barely visible" ); //Not to be changed by users, as it will be overwritten anyway vr_stereo_side = Cvar_Get( "vr_stereo_side", "0", CVAR_READ_ONLY, "Eye being drawn" ); diff --git a/Projects/Android/jni/src/Lambda1VR/VrInputLeft.c b/Projects/Android/jni/src/Lambda1VR/VrInputLeft.c index 92f4103..806b5f0 100644 --- a/Projects/Android/jni/src/Lambda1VR/VrInputLeft.c +++ b/Projects/Android/jni/src/Lambda1VR/VrInputLeft.c @@ -246,6 +246,11 @@ void HandleInput_Left( ovrMobile * Ovr, double displayTime ) float multiplier = vr_positional_factor->value / (cl_forwardspeed->value * ((rightTrackedRemoteState_new.Buttons & ovrButton_Trigger) ? cl_movespeedkey->value : 1.0f)); + if (ducked != DUCK_NOTDUCKED) + { + multiplier *= 3.0f; + } + vec2_t v; rotateAboutOrigin(-positionDeltaThisFrame[0] * multiplier, positionDeltaThisFrame[2] * multiplier, -hmdorientation[YAW], v); diff --git a/Projects/Android/jni/src/Lambda1VR/VrInputLeftAlt.c b/Projects/Android/jni/src/Lambda1VR/VrInputLeftAlt.c index 1f3fe47..5638288 100644 --- a/Projects/Android/jni/src/Lambda1VR/VrInputLeftAlt.c +++ b/Projects/Android/jni/src/Lambda1VR/VrInputLeftAlt.c @@ -247,6 +247,11 @@ void HandleInput_LeftAlt( ovrMobile * Ovr, double displayTime ) float multiplier = vr_positional_factor->value / (cl_forwardspeed->value * ((rightTrackedRemoteState_new.Buttons & ovrButton_Trigger) ? cl_movespeedkey->value : 1.0f)); + if (ducked != DUCK_NOTDUCKED) + { + multiplier *= 3.0f; + } + vec2_t v; rotateAboutOrigin(-positionDeltaThisFrame[0] * multiplier, positionDeltaThisFrame[2] * multiplier, -hmdorientation[YAW], v); diff --git a/Projects/Android/jni/src/Lambda1VR/VrInputRight.c b/Projects/Android/jni/src/Lambda1VR/VrInputRight.c index 745111e..869ebb4 100644 --- a/Projects/Android/jni/src/Lambda1VR/VrInputRight.c +++ b/Projects/Android/jni/src/Lambda1VR/VrInputRight.c @@ -243,6 +243,11 @@ void HandleInput_Right(ovrMobile * Ovr, double displayTime ) float multiplier = vr_positional_factor->value / (cl_forwardspeed->value * ((leftTrackedRemoteState_new.Buttons & ovrButton_Trigger) ? cl_movespeedkey->value : 1.0f)); + if (ducked != DUCK_NOTDUCKED) + { + multiplier *= 3.0f; + } + vec2_t v; rotateAboutOrigin(-positionDeltaThisFrame[0] * multiplier, positionDeltaThisFrame[2] * multiplier, -hmdorientation[YAW], v); diff --git a/Projects/Android/jni/src/Lambda1VR/VrInputRightAlt.c b/Projects/Android/jni/src/Lambda1VR/VrInputRightAlt.c index c22817c..13f661a 100644 --- a/Projects/Android/jni/src/Lambda1VR/VrInputRightAlt.c +++ b/Projects/Android/jni/src/Lambda1VR/VrInputRightAlt.c @@ -231,6 +231,11 @@ void HandleInput_RightAlt(ovrMobile * Ovr, double displayTime ) float multiplier = vr_positional_factor->value / (cl_forwardspeed->value * ((leftTrackedRemoteState_new.Buttons & ovrButton_Trigger) ? cl_movespeedkey->value : 1.0f)); + if (ducked != DUCK_NOTDUCKED) + { + multiplier *= 3.0f; + } + vec2_t v; rotateAboutOrigin(-positionDeltaThisFrame[0] * multiplier, positionDeltaThisFrame[2] * multiplier, -hmdorientation[YAW], v);