about summary refs log tree commit diff
path: root/src/game
diff options
context:
space:
mode:
Diffstat (limited to 'src/game')
-rw-r--r--src/game/client/components/controls.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/game/client/components/controls.cpp b/src/game/client/components/controls.cpp
index 8043e451..12eabdd0 100644
--- a/src/game/client/components/controls.cpp
+++ b/src/game/client/components/controls.cpp
@@ -158,11 +158,14 @@ int CONTROLS::snapinput(int *data)
 void CONTROLS::on_render()
 {
 	// update target pos
-	target_pos = gameclient.local_character_pos + mouse_pos;
+	if(!(gameclient.snap.gameobj && gameclient.snap.gameobj->paused))
+		target_pos = gameclient.local_character_pos + mouse_pos;
 }
 
 bool CONTROLS::on_mousemove(float x, float y)
 {
+	if(gameclient.snap.gameobj && gameclient.snap.gameobj->paused)
+		return false;
 	mouse_pos += vec2(x, y); // TODO: ugly
 
 	//