diff options
author | Christopher Schwarz <lakitu7@gmail.com> | 2009-10-03 12:15:45 +0000 |
---|---|---|
committer | Tim Angus <tim@ngus.net> | 2013-01-03 00:15:48 +0000 |
commit | c56b5dd095d6f710b3de27ab053f63b018c4483a (patch) | |
tree | b02f782a09e79a3bf099a285d98a8be85e006e20 | |
parent | 80293d2669543ec0795cc2e9c3c1261acd50a3c1 (diff) |
* Add spec yaw tracking to shoulder cam
* Remove spec pitch tracking from case cam (until bugs it results in are fixed)
-rw-r--r-- | src/cgame/cg_view.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cgame/cg_view.c b/src/cgame/cg_view.c index 0c13ee2d..be6d492c 100644 --- a/src/cgame/cg_view.c +++ b/src/cgame/cg_view.c @@ -338,6 +338,8 @@ void CG_OffsetThirdPersonView( void ) mouseInputAngles[ ROLL ] = 0.0f; // Set the rotation angles to be the view angles offset by the mouse input + // Ignore the original pitch though, it's buggy + cg.refdefViewAngles[ PITCH ] = 0.0f; for( i = 0; i < 3; i++ ) { rotationAngles[ i ] = cg.refdefViewAngles[ i ] + mouseInputAngles[ i ]; @@ -481,7 +483,7 @@ void CG_OffsetShoulderView( void ) else pitch += deltaPitch; } rotationAngles[ PITCH ] = pitch; - rotationAngles[ YAW ] = -1.0f * SHORT2ANGLE( cmd.angles[ YAW ] ); // yaw is inverted + rotationAngles[ YAW ] = SHORT2ANGLE( cmd.angles[ YAW ] ) + cg.refdefViewAngles[ YAW ]; rotationAngles[ ROLL ] = 0.0f; // convert viewangles -> axis |