From 0e1c2a98f419026f4895051051023411091be051 Mon Sep 17 00:00:00 2001 From: tpart Date: Sun, 23 Jun 2024 16:28:42 +0200 Subject: Hide quit button if running in web --- client/scripts/main_menu.gd | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 client/scripts/main_menu.gd (limited to 'client/scripts') diff --git a/client/scripts/main_menu.gd b/client/scripts/main_menu.gd new file mode 100644 index 00000000..aadd8441 --- /dev/null +++ b/client/scripts/main_menu.gd @@ -0,0 +1,33 @@ +extends Control + +@onready var quick_connect = $side/margin/options/quick_connect +@onready var quit_button = $side/margin/options/quit + +func _ready(): + quick_connect.grab_focus() + if OS.has_feature("web"): + quit_button.hide() + +func _on_quit_pressed(): + get_tree().quit() + +func _on_credits_pressed(): + $SceneTransition.transition_to("res://scenes/credits_menu.tscn") + +func _on_connect_pressed(): + connect_to($side/options/connect/uri.text) + +func _on_quick_connect_pressed(): + if OS.has_feature("JavaScript"): + connect_to(JavaScriptBridge.eval(""" + window.location.protocol.endsWith("s:") + ? `wss://${window.location.host}/` + : `ws://${window.location.hostname}:27032/` + """)) + else: + connect_to("wss://undercooked.metamuffin.org/") + +func connect_to(url): + print("Connecting to %s" % url) + Multiplayer.url = url + $SceneTransition.transition_to("res://scenes/game.tscn") -- cgit v1.2.3-70-g09d2