summaryrefslogtreecommitdiffstats
path: root/map.gd
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2025-11-21 16:37:45 +0200
committerJan Tuomi <jan@jantuomi.fi>2025-11-21 16:37:45 +0200
commit31d7be95a48f3d36f2daac950dbc7cdaabeb5b86 (patch)
tree4481f2db453260cdad9273b70e5282cd51f9ec46 /map.gd
parent413d219eba1157284a6a90ecb9f736058158bb5f (diff)
Add full screen map and pause
Diffstat (limited to 'map.gd')
-rw-r--r--map.gd15
1 files changed, 15 insertions, 0 deletions
diff --git a/map.gd b/map.gd
index 478a5f3..4fa9a0c 100644
--- a/map.gd
+++ b/map.gd
@@ -1,11 +1,15 @@
class_name Map
extends CanvasLayer
+@onready var top: Top = get_tree().root.get_node("Top")
var active_map_room: MapRoom
@export var inactive_color: Color
@export var active_color: Color
+func _ready():
+ hide_map()
+
func set_active_name(map_room_name: String):
if active_map_room:
active_map_room.color = inactive_color
@@ -17,3 +21,14 @@ func set_active_name(map_room_name: String):
if active_map_room:
active_map_room.color = active_color
+
+func connect_close_map(callable: Callable):
+ $UnpauseButton.connect("pressed", callable)
+
+func show_map():
+ visible = true
+ $UnpauseButton.mouse_filter = Control.MOUSE_FILTER_STOP
+
+func hide_map():
+ visible = false
+ $UnpauseButton.mouse_filter = Control.MOUSE_FILTER_IGNORE