From d955e2ef1b0d40527550ed77789097ece340dc86 Mon Sep 17 00:00:00 2001 From: Duncan Brown Date: Tue, 15 Nov 2022 14:49:06 -0500 Subject: [PATCH] chore: speech stops immediately when skipping/interrupting --- addons/escoria-dialog-simple/esc_dialog_simple.gd | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/addons/escoria-dialog-simple/esc_dialog_simple.gd b/addons/escoria-dialog-simple/esc_dialog_simple.gd index 36db710c..686e7651 100644 --- a/addons/escoria-dialog-simple/esc_dialog_simple.gd +++ b/addons/escoria-dialog-simple/esc_dialog_simple.gd @@ -99,5 +99,10 @@ func speedup(): # The say command has been interrupted, cancel the dialog display func interrupt(): if _dialog_player.get_children().has(_type_player): + ( + escoria.object_manager.get_object(escoria.object_manager.SPEECH).node\ + as ESCSpeechPlayer + ).set_state("off") + _dialog_player.remove_child(_type_player) emit_signal("say_finished")