New items + base typing + price generation + new menu template

This commit is contained in:
gotfishmakesticks 2023-11-13 13:38:43 +03:00
commit 50be4a0bb2
20 changed files with 408 additions and 37 deletions

3
scripts/menu/BaseMenu.gd Normal file
View file

@ -0,0 +1,3 @@
extends Control
var base

View file

@ -0,0 +1,10 @@
extends BaseButton
@onready var main_menu = $"../../MainMenu"
func _ready():
button_up.connect(close)
func close():
get_parent().visible = false
main_menu.visible = true

View file

@ -19,7 +19,8 @@ func _ready():
change_menu(0)
else:
change_menu(5)
profile_status.text = "Current profile: [{profile}]".format({"profile": Game.profile.profile_meta['meta']['profile_name']})
var format = {"profile": Game.profile.profile_meta['meta']['profile_name']}
profile_status.text = "Current profile: [{profile}]".format(format)
func change_menu(id):
input.visible = false

View file

@ -0,0 +1,23 @@
extends BaseButton
@onready var trading_menu = $"../../TradingMenu"
@onready var quest_menu = $"../../QuestMenu"
@onready var equipment_menu = $"../../EquipmentMenu"
@onready var info_menu = $"../../InfoMenu"
func _ready():
button_up.connect(open)
func open():
var menu
match name:
"TradingMenuGoto":
menu = trading_menu
"QuestMenuGoto":
menu = quest_menu
"EquipmentMenuGoto":
menu = equipment_menu
"InfoMenuGoto":
menu = info_menu
menu.visible = true
get_parent().visible = false