diff options
Diffstat (limited to 'client')
-rw-r--r-- | client/global.gd | 1 | ||||
-rw-r--r-- | client/menu/play.gd | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/client/global.gd b/client/global.gd index 1d6fb630..6ea4f7dc 100644 --- a/client/global.gd +++ b/client/global.gd @@ -29,6 +29,7 @@ var default_profile := { "character": 0, "last_server_url": "", "tutorial_ingredients_played": [], + "registry_asked": false, "hints": { "has_moved": false, "has_boosted": false, diff --git a/client/menu/play.gd b/client/menu/play.gd index 1abd0bbc..9cf1bbaa 100644 --- a/client/menu/play.gd +++ b/client/menu/play.gd @@ -39,6 +39,18 @@ func _ready(): update_server_list_loading(ServerList.loading) super() + if not Global.get_profile("registry_asked"): + var data := MenuPopup.Data.new() + data.text = tr("c.play.allow_query_registry") + var allow_button := Button.new() + allow_button.text = tr("c.menu.accept") + var deny_button := Button.new() + deny_button.text = tr("c.menu.deny") + allow_button.pressed.connect(func(): Global.set_setting("online.use_registry", true)) + deny_button.pressed.connect(func(): Global.set_setting("online.use_registry", false)) + data.buttons = [deny_button, allow_button] + await submenu("res://menu/popup.tscn", data) + Global.set_profile("registry_asked", true) ServerList.start() func update_server_list(lists: Array[Array]): |