extends Control func _ready() -> void: UserContext.open_inbox.connect(open) GameState.add_letter.connect(add_letter) visible = false func add_letter(l: Letter): var ldis: Button if l is EventLetter: ldis = preload("res://gui/inbox_event_only.tscn").instantiate() else: ldis = preload("res://gui/inbox_message_subject.tscn").instantiate() ldis.letter = l %Letters.add_child(ldis) func open(): visible = true func _on_close_button_pressed() -> void: visible = false