From 2abb8e0968b77f8d96e1e36c83f63a0b284dd4fe Mon Sep 17 00:00:00 2001 From: Jowan-Spooner <42868150+Jowan-Spooner@users.noreply.github.com> Date: Mon, 20 May 2024 12:33:18 +0200 Subject: [PATCH] Small fixes before alpha 14 (#2241) * Fix set Variable event * Make sure manual advance state keys have a fallback To avoid errors on load. * Update version to alpha 14 --- addons/dialogic/Modules/Text/manual_advance.gd | 4 ++-- addons/dialogic/Modules/Variable/event_variable.gd | 2 +- addons/dialogic/plugin.cfg | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/dialogic/Modules/Text/manual_advance.gd b/addons/dialogic/Modules/Text/manual_advance.gd index f102fec91..e0e6f3303 100644 --- a/addons/dialogic/Modules/Text/manual_advance.gd +++ b/addons/dialogic/Modules/Text/manual_advance.gd @@ -41,8 +41,8 @@ func _init() -> void: var state_info := DialogicUtil.autoload().current_state_info var manual_advance: Dictionary = state_info[STATE_INFO_KEY] - disabled_until_next_event = manual_advance[DISABLED_UNTIL_NEXT_EVENT_STATE_KEY] - system_enabled = manual_advance[ENABLED_STATE_KEY] + disabled_until_next_event = manual_advance.get(DISABLED_UNTIL_NEXT_EVENT_STATE_KEY, disabled_until_next_event) + system_enabled = manual_advance.get(ENABLED_STATE_KEY, system_enabled) else: DialogicUtil.autoload().current_state_info[STATE_INFO_KEY] = { diff --git a/addons/dialogic/Modules/Variable/event_variable.gd b/addons/dialogic/Modules/Variable/event_variable.gd index dfcad8e6b..3bdbc3d7e 100644 --- a/addons/dialogic/Modules/Variable/event_variable.gd +++ b/addons/dialogic/Modules/Variable/event_variable.gd @@ -111,7 +111,7 @@ func _execute() -> void: Operations.DIVIDE: result = original_value / interpreted_value - dialogic.VAR.set_variable(name, interpreted_value) + dialogic.VAR.set_variable(name, result) dialogic.VAR.variable_was_set.emit( { 'variable' : name, diff --git a/addons/dialogic/plugin.cfg b/addons/dialogic/plugin.cfg index 262c47cc5..7a7882683 100644 --- a/addons/dialogic/plugin.cfg +++ b/addons/dialogic/plugin.cfg @@ -4,5 +4,5 @@ name="Dialogic" description="Create dialogs, characters and scenes to display conversations in your Godot games. https://github.com/dialogic-godot/dialogic" author="Emi, Jowan Spooner, Exelia, and more!" -version="2.0-Alpha-13 (Godot 4.2+)" +version="2.0-Alpha-14 (Godot 4.2+)" script="plugin.gd"