diff options
Diffstat (limited to 'client/menu/play.gd')
-rw-r--r-- | client/menu/play.gd | 12 |
1 files changed, 12 insertions, 0 deletions
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]): |