Make the sending of roll angles to the server configurable

set vr_sendRollToServer "1"
This commit is contained in:
Simon 2022-03-02 23:34:22 +00:00
parent 76f2b49ee0
commit 2abe93692b
2 changed files with 7 additions and 1 deletions

View file

@ -31,6 +31,7 @@ int old_com_frameTime;
extern vr_clientinfo_t vr;
extern cvar_t *vr_refreshrate;
extern cvar_t *vr_sendRollToServer;
/*
===============================================================================
@ -617,7 +618,10 @@ void CL_FinishMove( usercmd_t *cmd ) {
float deltaPitch = SHORT2ANGLE(cl.snap.ps.delta_angles[PITCH]);
angles[PITCH] -= deltaPitch;
angles[YAW] += (cl.viewangles[YAW] - vr.hmdorientation[YAW]);
angles[ROLL] = 0; // suppress roll
if (!vr_sendRollToServer->integer)
{
angles[ROLL] = 0; // suppress roll
}
for (i = 0; i < 3; i++) {
cmd->angles[i] = ANGLE2SHORT(angles[i]);

View file

@ -31,6 +31,7 @@ cvar_t *vr_refreshrate = NULL;
cvar_t *vr_weaponScope = NULL;
cvar_t *vr_rollWhenHit = NULL;
cvar_t *vr_hudYOffset = NULL;
cvar_t *vr_sendRollToServer = NULL;
engine_t* VR_Init( ovrJava java )
{
@ -63,6 +64,7 @@ void VR_InitCvars( void )
vr_weaponScope = Cvar_Get ("vr_weaponScope", "1", CVAR_ARCHIVE);
vr_rollWhenHit = Cvar_Get ("vr_rollWhenHit", "0", CVAR_ARCHIVE);
vr_hudYOffset = Cvar_Get ("vr_hudYOffset", "0", CVAR_ARCHIVE);
vr_sendRollToServer = Cvar_Get ("vr_sendRollToServer", "0", CVAR_ARCHIVE);
// Values are: scale,right,up,forward,pitch,yaw,roll
// VALUES PROVIDED BY SkillFur - Thank-you!