From 80b570c7952ef6cc4f54b4cbb1b873a5b770a5d7 Mon Sep 17 00:00:00 2001 From: oy Date: Sun, 19 Sep 2010 16:00:46 +0200 Subject: fixed view offset when changing from spectator to player. Closes #152 --- src/game/client/components/controls.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/game/client/components/controls.cpp') diff --git a/src/game/client/components/controls.cpp b/src/game/client/components/controls.cpp index 859bb471..1863e97c 100644 --- a/src/game/client/components/controls.cpp +++ b/src/game/client/components/controls.cpp @@ -199,6 +199,13 @@ bool CControls::OnMouseMove(float x, float y) return false; m_MousePos += vec2(x, y); // TODO: ugly + ClampMousePos(); + + return true; +} + +void CControls::ClampMousePos() +{ // float CameraMaxDistance = 200.0f; float FollowFactor = g_Config.m_ClMouseFollowfactor/100.0f; @@ -230,6 +237,4 @@ bool CControls::OnMouseMove(float x, float y) //if(l > 0.0001f) // make sure that this isn't 0 //camera_offset = normalize(mouse_pos)*offset_amount; } - - return true; } -- cgit 1.4.1