summaryrefslogtreecommitdiffstats
path: root/pause_menu_map.gd
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2025-11-29 14:10:32 +0200
committerJan Tuomi <jan@jantuomi.fi>2025-11-29 14:10:32 +0200
commitb532e98ecdbd449da63962cc6db3feef62dbe857 (patch)
tree99acd309a6cf5e3348a3645fa9a3911a73c27892 /pause_menu_map.gd
parentcddd0a496fcc6404f1024c4e515f1e20a31a2d6c (diff)
Rework pause menu
Diffstat (limited to 'pause_menu_map.gd')
-rw-r--r--pause_menu_map.gd16
1 files changed, 16 insertions, 0 deletions
diff --git a/pause_menu_map.gd b/pause_menu_map.gd
new file mode 100644
index 0000000..2f01ab4
--- /dev/null
+++ b/pause_menu_map.gd
@@ -0,0 +1,16 @@
+class_name PauseMenuMap
+extends PauseMenuPage
+
+var active_map_room: MapRoom
+
+func _on_tree_entered() -> void:
+ if active_map_room:
+ active_map_room.highlight()
+ var pos = active_map_room.position
+ var size = get_viewport().get_visible_rect().size
+ var delta = Vector2(size.x / 2, size.y / 2)
+ position = -pos + delta - active_map_room.size / 2
+
+func set_room_name(n: String):
+ if active_map_room: active_map_room.unhighlight()
+ active_map_room = get_node_or_null(n)