From ea3543b5ee612b08d0bc4538184300a69b572e79 Mon Sep 17 00:00:00 2001 From: Duncan Brown Date: Wed, 16 Feb 2022 10:57:21 -0500 Subject: [PATCH] fix: guard for cases where no animations are set. --- addons/escoria-core/game/core-scripts/esc_item.gd | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/escoria-core/game/core-scripts/esc_item.gd b/addons/escoria-core/game/core-scripts/esc_item.gd index 65b72347..6c7fdcce 100644 --- a/addons/escoria-core/game/core-scripts/esc_item.gd +++ b/addons/escoria-core/game/core-scripts/esc_item.gd @@ -453,7 +453,8 @@ func turn_to(object: Node, wait: float = 0.0): # Play the talking animation func start_talking(): # Only start the speaking animation if we actually have them setup - if animations.speaks.size() > 0 \ + if animations.speaks != null \ + and animations.speaks.size() > 0 \ and get_animation_player() \ and _movable.last_dir >= 0 \ and _movable.last_dir < animations.speaks.size(): @@ -466,7 +467,8 @@ func start_talking(): # Stop playing the talking animation func stop_talking(): - if animations.speaks.size() > 0 \ + if animations.speaks != null \ + and animations.speaks.size() > 0 \ and get_animation_player() \ and _movable.last_dir >= 0 \ and _movable.last_dir < animations.speaks.size():