diff options
Diffstat (limited to 'client')
-rw-r--r-- | client/game.gd | 4 |
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: |