21 lines
484 B
GDScript
21 lines
484 B
GDScript
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
|