From 9d9bacb8c916427a1044036555e4e5d1217afbfb Mon Sep 17 00:00:00 2001 From: yuki Date: Sun, 23 Nov 2025 08:45:41 -0300 Subject: [PATCH] remove match and watch helpers from room state --- scenes/room/room_state.gd | 17 ----------------- scenes/room/states/room_playing.gd | 4 +++- 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/scenes/room/room_state.gd b/scenes/room/room_state.gd index 427d1f9..946babf 100644 --- a/scenes/room/room_state.gd +++ b/scenes/room/room_state.gd @@ -32,20 +32,3 @@ func _state_update(_delta: float) -> void: func _state_physics_update(_delta: float) -> void: pass - - -func match_state(exclude: Array[StringName] = []) -> StringName: - if Input.is_action_just_pressed("pause"): - if PAUSED in exclude: return "" - return PAUSED - - return "" - - -func watch_state(exclude: Array[StringName] = [], data: Dictionary[StringName, Variant] = {}) -> bool: - var next_state: StringName = match_state(exclude) - if next_state != "": - finished.emit(next_state, data) - return true - - return false diff --git a/scenes/room/states/room_playing.gd b/scenes/room/states/room_playing.gd index ae205b9..d4fb655 100644 --- a/scenes/room/states/room_playing.gd +++ b/scenes/room/states/room_playing.gd @@ -7,4 +7,6 @@ func _enter(_previous_state_path: String, _data: Dictionary = {}) -> void: func _state_physics_update(delta: float) -> void: room.camera.follow_player(delta) - if match_state([PLAYING]): return + + if Input.is_action_just_pressed("pause"): + finished.emit(PAUSED)