diff --git a/QC/pak11.pak b/QC/pak11.pak index d23cb92..0be0b55 100644 Binary files a/QC/pak11.pak and b/QC/pak11.pak differ diff --git a/QC/vrprogs.dat b/QC/vrprogs.dat index d1c065e..22dcaa0 100644 Binary files a/QC/vrprogs.dat and b/QC/vrprogs.dat differ diff --git a/Quake/menu.cpp b/Quake/menu.cpp index 2437cdf..aa17008 100644 --- a/Quake/menu.cpp +++ b/Quake/menu.cpp @@ -3482,6 +3482,13 @@ void M_QuakeVRSettings_Key(int k) ); m.add_cvar_entry("Viewkick", vr_viewkick); + + // ------------------------------------------------------------------------ + m.add_separator(); + // ------------------------------------------------------------------------ + + m.add_cvar_entry( + "Player Stepsize", vr_player_stepsize, {1, 0, 128}); return m; } diff --git a/Quake/sv_phys.cpp b/Quake/sv_phys.cpp index ef39ceb..087b357 100644 --- a/Quake/sv_phys.cpp +++ b/Quake/sv_phys.cpp @@ -1012,7 +1012,7 @@ void SV_WalkMove(edict_t* ent, const bool resetOnGround) // ent->v.origin = oldorg; // back to start pos - constexpr float stepsize = 18.f; + const float stepsize = vr_player_stepsize.value; const qvec3 upmove{0.f, 0.f, stepsize}; const qvec3 downmove{0.f, 0.f, -stepsize + oldvel[2] * host_frametime}; diff --git a/Quake/vr_cvars.cpp b/Quake/vr_cvars.cpp index 5ee21c1..e137f66 100644 --- a/Quake/vr_cvars.cpp +++ b/Quake/vr_cvars.cpp @@ -192,6 +192,7 @@ DEFINE_FCVAR_ARCHIVE(vr_disablehaptics, 0); DEFINE_FCVAR_ARCHIVE(vr_spinreload_pitch_speed, 1100); DEFINE_FCVAR_ARCHIVE(vr_spinreload_x_angular_threshold, 6.5); DEFINE_FCVAR_ARCHIVE(vr_throw_algorithm, 0); +DEFINE_FCVAR_ARCHIVE(vr_player_stepsize, 18.0); // // diff --git a/Quake/vr_cvars.hpp b/Quake/vr_cvars.hpp index 62482ba..88d2d2f 100644 --- a/Quake/vr_cvars.hpp +++ b/Quake/vr_cvars.hpp @@ -161,6 +161,7 @@ extern cvar_t vr_spinreload_x_angular_threshold; extern cvar_t vr_fakevr_handroll; extern cvar_t vr_throw_algorithm; extern cvar_t vr_throw_angvel_avg_frames; +extern cvar_t vr_player_stepsize; // // diff --git a/ReleaseFiles/Id1/config.cfg b/ReleaseFiles/Id1/config.cfg index fcf57e9..5af2447 100644 --- a/ReleaseFiles/Id1/config.cfg +++ b/ReleaseFiles/Id1/config.cfg @@ -257,6 +257,7 @@ vr_msaa "9" vr_offhandpitch "40.25" vr_offhandyaw "-4" vr_player_shadows "2" +vr_player_stepsize "18" vr_positional_damage "1" vr_reload_mode "2" vr_roomscale_jump "1" diff --git a/ReleaseFiles/Id1/pak11.pak b/ReleaseFiles/Id1/pak11.pak index d23cb92..0be0b55 100644 Binary files a/ReleaseFiles/Id1/pak11.pak and b/ReleaseFiles/Id1/pak11.pak differ