summaryrefslogtreecommitdiff
path: root/scripts/MainScene.gd
diff options
context:
space:
mode:
authorAnson Bridges <bridges.anson@gmail.com>2025-08-19 12:38:02 -0700
committerAnson Bridges <bridges.anson@gmail.com>2025-08-19 12:38:02 -0700
commit255fbf19cc9499ef384d41f68515da5e49e8a3ce (patch)
tree13c838229198383b24644f613787e34842ea7ab2 /scripts/MainScene.gd
parentf087c6a98b1da55525a6e3c1d7c82477f82eb5cd (diff)
added menus, reworking GC client architecture
Diffstat (limited to 'scripts/MainScene.gd')
-rw-r--r--scripts/MainScene.gd13
1 files changed, 13 insertions, 0 deletions
diff --git a/scripts/MainScene.gd b/scripts/MainScene.gd
new file mode 100644
index 0000000..fc15463
--- /dev/null
+++ b/scripts/MainScene.gd
@@ -0,0 +1,13 @@
+extends Control
+
+
+func _ready():
+ if OS.get_name() == "HTML5": # running on web
+ var lobby_id = JavaScript.eval("new URLSearchParams(document.location.search).get('lobby_id')")
+ var gc_url = JavaScript.eval("new URLSearchParams(document.location.search).get('gc_url')")
+ var password = JavaScript.eval("new URLSearchParams(document.location.search).get('pw')")
+ if lobby_id:
+ var pw : String = password if password else ""
+ $MainMenu.join_menu_button_pressed(lobby_id, pw)
+ if gc_url:
+ Globals.update_gc_url(gc_url)