From 3b781a2ec9355b5459697034ec1cb08e109c61d8 Mon Sep 17 00:00:00 2001 From: CassStar <163167577+CassStar@users.noreply.github.com> Date: Tue, 29 Apr 2025 10:12:18 -0500 Subject: [PATCH] Fix Dialogue Softlock Fixes a weird softlock when chaining multiple dialogue objects together --- classes/text/dialogue.gd | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/classes/text/dialogue.gd b/classes/text/dialogue.gd index f8f818ac1..98ea9a180 100644 --- a/classes/text/dialogue.gd +++ b/classes/text/dialogue.gd @@ -300,8 +300,15 @@ func _physics_process(delta): # message appear signal was removed from here, made # redundant by the message changed signal + # making sure players don't get weirldy softlocked after finishing dialogue + if (!being_read and characters.size() > 0): + for character in characters: + restore_control(character) + remove_character(character) + check_timer -= delta if check_timer <= 0: + check_timer = 3.0 var has_char = false