Move camera up and down axially, not on view up.

This commit is contained in:
Jay Dolan 2020-11-14 19:14:54 -05:00
parent 7d48cfa549
commit b8317c4fa0

View file

@ -476,10 +476,10 @@ void CamWnd::Cam_KeyControl( float dtime ) {
VectorMA( velocity, dtime * g_PrefsDlg.m_nMoveSpeed, m_Camera.right, velocity ); VectorMA( velocity, dtime * g_PrefsDlg.m_nMoveSpeed, m_Camera.right, velocity );
} }
if ( m_Camera.movementflags & MOVE_UP ) { if ( m_Camera.movementflags & MOVE_UP ) {
VectorMA( velocity, dtime * g_PrefsDlg.m_nMoveSpeed, m_Camera.vup, velocity); VectorMA( velocity, dtime * g_PrefsDlg.m_nMoveSpeed, (vec3_t) { 0, 0, 1 }, velocity);
} }
if ( m_Camera.movementflags & MOVE_DOWN ) { if ( m_Camera.movementflags & MOVE_DOWN ) {
VectorMA( velocity, -dtime * g_PrefsDlg.m_nMoveSpeed, m_Camera.vup, velocity); VectorMA( velocity, -dtime * g_PrefsDlg.m_nMoveSpeed, (vec3_t) { 0, 0, 1 }, velocity);
} }
// Now move the origin by the scaled velocity // Now move the origin by the scaled velocity