From 771b2e801ea545cc013c7d2c64dab208f0b37bf2 Mon Sep 17 00:00:00 2001 From: vaporvee Date: Tue, 13 Dec 2022 19:49:47 +0100 Subject: [PATCH] extended the dialog system --- scenes/{gui => }/dialog_trigger_area.tscn | 0 scenes/tiles/dialogdebug_cupcake.tscn | 4 +-- src/scene-scripts/gui/dialog_bubble.cs | 35 +++++++++++++++-------- 3 files changed, 25 insertions(+), 14 deletions(-) rename scenes/{gui => }/dialog_trigger_area.tscn (100%) diff --git a/scenes/gui/dialog_trigger_area.tscn b/scenes/dialog_trigger_area.tscn similarity index 100% rename from scenes/gui/dialog_trigger_area.tscn rename to scenes/dialog_trigger_area.tscn diff --git a/scenes/tiles/dialogdebug_cupcake.tscn b/scenes/tiles/dialogdebug_cupcake.tscn index 3cc38b0..1d898c2 100644 --- a/scenes/tiles/dialogdebug_cupcake.tscn +++ b/scenes/tiles/dialogdebug_cupcake.tscn @@ -1,7 +1,7 @@ -[gd_scene load_steps=5 format=3 uid="uid://h8na2j1qthm4"] +[gd_scene load_steps=5 format=3 uid="uid://dckxciecwjfgf"] [ext_resource type="Texture2D" uid="uid://p5ubildre2tg" path="res://assets/textures/debug/cupcake.png" id="1_imilm"] -[ext_resource type="PackedScene" uid="uid://hyhe4kitrbt6" path="res://scenes/gui/dialog_trigger_area.tscn" id="2_blpmd"] +[ext_resource type="PackedScene" uid="uid://hyhe4kitrbt6" path="res://scenes/dialog_trigger_area.tscn" id="2_blpmd"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_pchpi"] size = Vector2(64, 58.5) diff --git a/src/scene-scripts/gui/dialog_bubble.cs b/src/scene-scripts/gui/dialog_bubble.cs index ba796b5..30a3517 100644 --- a/src/scene-scripts/gui/dialog_bubble.cs +++ b/src/scene-scripts/gui/dialog_bubble.cs @@ -1,14 +1,19 @@ +//WORK IN PROGRESS this code is very messy and will be fixed when it works using Godot; using Godot.Collections; using System; +using System.Collections.Generic; public partial class dialog_bubble : CanvasLayer { + public List currentDialogList = new List(); public string currentDialogLine; - public int debugCounter; + public int dialogCounter; + public string userName; public void ImportString(string dialogTitle, string dialogFile, string playerName) { - Visible = true; + userName = playerName; + GetNode