extends CanvasLayer @onready var grid_selector: GridSelector = get_tree().get_first_node_in_group("grid_selector") func _ready() -> void: grid_selector.move_mode_changed.connect(_on_grid_selector_move_mode_changed) grid_selector.state_changed.connect(_on_grid_selector_state_changed) func _on_grid_selector_move_mode_changed(path: Array) -> void: $PanelContainer/Label.text = "%s / %s" % [max(0, path.size() - 1), Network.current_player.current_move_points] func _on_grid_selector_state_changed() -> void: if grid_selector.current_state == grid_selector.state_move_mode: _on_grid_selector_move_mode_changed([]) visible = true else: visible = false