summaryrefslogtreecommitdiff
path: root/stage/hud_move_mode.gd
blob: fad6ba29c6c51c7f919ed86690baa3c4136416e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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