summaryrefslogtreecommitdiffstats
path: root/map.gd
blob: 42a5c2961be82aee8d2291e3964a67f1e0abd8e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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

	if has_node(map_room_name):
		active_map_room = get_node(map_room_name)
	else:
		active_map_room = null

	if active_map_room:
		active_map_room.color = active_color

func show_map():
	visible = true
	$UnpauseButton.mouse_filter = Control.MOUSE_FILTER_STOP
	
func hide_map():
	visible = false
	$UnpauseButton.mouse_filter = Control.MOUSE_FILTER_IGNORE

func _on_unpause_button_pressed() -> void:
	Input.action_press("menu")