extends Control

# Declare member variables here. Examples:
# var a = 2
# var b = "text"

# Called when the node enters the scene tree for the first time.
var expose_time:float = 0.0
var cooldown_time: float = 0.0
var queue = []
func _ready():
	pass # Replace with function body.

# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
	if queue.size() > 0:
		if cooldown_time <= 0.0:
			var item = queue[0]
			queue.pop_front()
			if visible:
				hide()
			$v/quest_title.text = item.title
			$v/quest_desc.text = item.desc
			expose_time = 0.0
			cooldown_time = 2.0
			show()
	if expose_time > 10.0:
		if visible:
			hide()
		cooldown_time -= delta
	else:
		expose_time += delta
func start_notification(title, desc):
	queue.push_back({"title": title, "desc": desc})
	print("start notification", title)
