extends Area2D class_name WelcomeBoard const WELCOME_DIALOG_SCENE: PackedScene = preload("res://scenes/ui/welcome_dialog.tscn") const WELCOME_DIALOG_NAME: String = "WelcomeDialog" const INTERACTION_COLLISION_LAYER: int = 2 func _ready() -> void: collision_layer = INTERACTION_COLLISION_LAYER collision_mask = 0 func interact() -> void: var root: Window = get_tree().root if root.has_node(WELCOME_DIALOG_NAME): return var dialog := WELCOME_DIALOG_SCENE.instantiate() dialog.name = WELCOME_DIALOG_NAME root.add_child(dialog)