extends BaseButton @onready var trading_menu = $"../../TradingMenu" @onready var quest_menu = $"../../QuestMenu" @onready var equipment_menu = $"../../EquipmentMenu" @onready var info_menu = $"../../InfoMenu" @onready var base_menu = $"../.." func _ready(): button_up.connect(open) func open(): var menu var submenu = null match name: "TradingMenuGoto": menu = trading_menu "QuestMenuGoto": menu = quest_menu var ship_has_quest = !base_menu.ship.quest.new or base_menu.ship.quest_completed submenu = base_menu.current_quest if ship_has_quest else base_menu.new_quest if ship_has_quest: base_menu.quest_status_update() "EquipmentMenuGoto": menu = equipment_menu "InfoMenuGoto": menu = info_menu menu.visible = true if submenu != null: submenu.visible = true get_parent().visible = false