everything_has_a_price_jam/game_state.gd
2026-09-26 15:02:19 -06:00

19 lines
402 B
GDScript

extends Node
var letters: Array[Letter]
signal add_letter(l: Letter)
signal remove_letter(l: Letter)
func _ready() -> void:
add_letter.connect(on_add_letter)
remove_letter.connect(on_remove_letter)
func on_add_letter(l: Letter):
letters.append(l)
func on_remove_letter(l: Letter):
var i := letters.find(l)
if i == -1:
push_error("Removed Letter not found", l)
return
letters.remove_at(i)