Files
mmo/scenes/menu/main_menu.gd
Marek Lenczewski f21e30eb55 prototype vibe
2026-04-16 17:20:57 +02:00

33 lines
908 B
GDScript

extends CanvasLayer
@onready var singleplayer_button: Button = $Center/VBox/SingleplayerButton
@onready var host_button: Button = $Center/VBox/HostButton
@onready var join_button: Button = $Center/VBox/JoinButton
@onready var quit_button: Button = $Center/VBox/QuitButton
func _ready() -> void:
singleplayer_button.pressed.connect(_on_singleplayer)
host_button.pressed.connect(_on_host)
join_button.pressed.connect(_on_join)
quit_button.pressed.connect(_on_quit)
host_button.disabled = true
join_button.disabled = true
func _on_singleplayer() -> void:
GameState.reset()
PlayerData.reset_run()
EnemyData.entities.clear()
BossData.entities.clear()
PortalData.entities.clear()
TavernData.entities.clear()
get_tree().change_scene_to_file("res://scenes/world/world.tscn")
func _on_host() -> void:
pass
func _on_join() -> void:
pass
func _on_quit() -> void:
get_tree().quit()