remove match and watch helpers from room state

This commit is contained in:
yuki 2025-11-23 08:45:41 -03:00
parent 407bc6f6b5
commit 9d9bacb8c9
2 changed files with 3 additions and 18 deletions

View file

@ -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

View file

@ -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)