Added current quest interface + new quest template interface

This commit is contained in:
gotfishmakesticks 2023-11-16 14:29:14 +03:00
commit 008e74eba3
4 changed files with 169 additions and 2 deletions

View file

@ -4,20 +4,28 @@ extends BaseButton
@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