From 3bcbdb538b69135907caf9e0ecc224a95c133155 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Sat, 1 Aug 2020 17:37:30 +0300 Subject: Work on dialogue --- scripts/Game.gd | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'scripts/Game.gd') diff --git a/scripts/Game.gd b/scripts/Game.gd index e36fdfe..087b5e1 100644 --- a/scripts/Game.gd +++ b/scripts/Game.gd @@ -24,7 +24,7 @@ func _on_Level_ready(): update_debug_gui() func change_level(num: int): - var new_scene = "res://scenes/Level" + String(num) + ".tscn" + var new_scene = "res://scenes/Level%s.tscn" % num var cur_level = $Level self.remove_child(cur_level) @@ -40,3 +40,15 @@ func change_level(num: int): self.add_child(new_level) new_level.set_name("Level") + +func run_dialogue(other: Node2D): + var dialogues: Array = other.get_dialogue() + $CanvasLayer/GUI/BottomRow/DialogueBox.set_visible(true) + for d in dialogues: + var name = d["name"] + var body = d["body"] + $CanvasLayer/GUI/BottomRow/DialogueBox/Name.set_text(name) + $CanvasLayer/GUI/BottomRow/DialogueBox/Text.set_text(body) + print("[%s] %s" % [name, body]) + yield(get_tree().create_timer(1.0), "timeout") + $CanvasLayer/GUI/BottomRow/DialogueBox.set_visible(false) -- cgit v1.3