From 0049d2995ca09324a9c973460c0a4acf97eba907 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 23 Feb 2026 12:46:37 -0500 Subject: Add settings to prioritize locations on current map --- apworld/client/pauseMenu.gd | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'apworld/client/pauseMenu.gd') diff --git a/apworld/client/pauseMenu.gd b/apworld/client/pauseMenu.gd index 72b45e8..50a1e99 100644 --- a/apworld/client/pauseMenu.gd +++ b/apworld/client/pauseMenu.gd @@ -3,6 +3,7 @@ extends "res://scripts/ui/pauseMenu.gd" var compass_button var locations_button var minimap_button +var prioritize_current_button func _ready(): @@ -39,6 +40,15 @@ func _ready(): minimap_button.pressed.connect(_toggle_minimap) ap_panel.add_child(minimap_button) + prioritize_current_button = CheckBox.new() + prioritize_current_button.text = "prioritize locations on current map" + prioritize_current_button.button_pressed = ap.prioritize_current_map + prioritize_current_button.position = Vector2(65, 400) + prioritize_current_button.theme = preload("res://assets/themes/baseUI.tres") + prioritize_current_button.add_theme_font_size_override("font_size", 60) + prioritize_current_button.pressed.connect(_toggle_prioritize_current) + ap_panel.add_child(prioritize_current_button) + super._ready() @@ -89,3 +99,12 @@ func _toggle_minimap(): var minimap = get_tree().get_root().get_node("scene/Minimap") if minimap != null: minimap.visible = ap.show_minimap + + +func _toggle_prioritize_current(): + var ap = global.get_node("Archipelago") + ap.prioritize_current_map = prioritize_current_button.button_pressed + ap.saveSettings() + + var textclient = global.get_node("Textclient") + textclient.update_locations() -- cgit 1.4.1