summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/game.gd2
-rw-r--r--client/player/follow_camera.gd4
2 files changed, 6 insertions, 0 deletions
diff --git a/client/game.gd b/client/game.gd
index 3464024b..07e8aa3b 100644
--- a/client/game.gd
+++ b/client/game.gd
@@ -53,6 +53,7 @@ var spectating_mode: SpectatingMode = SpectatingMode.CENTER
@onready var overlay: Overlay = $"../Overlay"
@onready var popup_message: PopupMessage = $"../PopupMessage"
@onready var menu: GameMenu = $".."
+@onready var follow_camera: FollowCamera = $FollowCamera
func _ready():
mp.replay_start.connect(func(): is_replay = true)
@@ -253,6 +254,7 @@ func _ready():
mp.score.connect(overlay.update)
mp.set_ingame.connect(overlay.set_ingame)
+ mp.set_ingame.connect(follow_camera.set_ingame)
mp.set_ingame.connect(
func toggle_lobby(_state: bool, lobby_state: bool):
diff --git a/client/player/follow_camera.gd b/client/player/follow_camera.gd
index 4df4b1eb..ec260ee5 100644
--- a/client/player/follow_camera.gd
+++ b/client/player/follow_camera.gd
@@ -102,3 +102,7 @@ func follow(delta):
camera_distance = G.interpolate(camera_distance, camera_distance_target, delta * ZOOM_WEIGHT)
position = ground + offset
+
+func set_ingame(state: bool, in_lobby: bool):
+ # Disable input in lobby
+ disable_input = state and in_lobby