aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-06-06 18:55:49 +0200
committermetamuffin <metamuffin@disroot.org>2025-06-06 18:55:52 +0200
commite7385c738a12e32d36e97f80f26fabdb5223f36e (patch)
tree90b6d5077bb10ab025b734a56849d4220a2f1682
parent35bc6ad9cc4f62632d5166ad1b4cfa0103b504c7 (diff)
downloadhurrycurry-e7385c738a12e32d36e97f80f26fabdb5223f36e.tar
hurrycurry-e7385c738a12e32d36e97f80f26fabdb5223f36e.tar.bz2
hurrycurry-e7385c738a12e32d36e97f80f26fabdb5223f36e.tar.zst
unlock spectator camera on zooming
-rw-r--r--client/game.gd4
1 files changed, 4 insertions, 0 deletions
diff --git a/client/game.gd b/client/game.gd
index 4df0c60d..100125fd 100644
--- a/client/game.gd
+++ b/client/game.gd
@@ -401,6 +401,10 @@ func update_center():
return
if Input.get_vector("left", "right", "forwards", "backwards").normalized().length() > .1:
spectating_mode = SpectatingMode.FREE
+ if Input.is_action_just_pressed("zoom_out_discrete") or Input.is_action_just_pressed("zoom_in_discrete"):
+ spectating_mode = SpectatingMode.FREE
+ if abs(Input.get_axis("zoom_in", "zoom_out")) > .1:
+ spectating_mode = SpectatingMode.FREE
elif spectating_mode == SpectatingMode.FREE and Input.is_action_just_pressed("reset"):
spectating_mode = SpectatingMode.CENTER
match spectating_mode: