Skip to content

Commit

Permalink
Fix event fields not reseting
Browse files Browse the repository at this point in the history
  • Loading branch information
salianifo committed Oct 15, 2024
1 parent ee34954 commit aa9e5ea
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 0 deletions.
3 changes: 3 additions & 0 deletions addons/dialogic/Modules/Character/event_character.gd
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,9 @@ var character_identifier: String:
set(value):
character_identifier = value
character = DialogicResourceUtil.get_character_resource(value)
if not character.portraits.has(portrait):
portrait = ""
ui_update_needed.emit()

var regex := RegEx.create_from_string(r'(?<type>join|update|leave)\s*(")?(?<name>(?(2)[^"\n]*|[^(: \n]*))(?(2)"|)(\W*\((?<portrait>.*)\))?(\s*(?<transform>[^\[]*))?(\s*\[(?<shortcode>.*)\])?')

Expand Down
4 changes: 4 additions & 0 deletions addons/dialogic/Modules/Jump/event_jump.gd
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,10 @@ var timeline_identifier := "":
set(value):
timeline_identifier = value
timeline = DialogicResourceUtil.get_timeline_resource(value)
if (not timeline_identifier in DialogicResourceUtil.get_label_cache().keys()
or not label_name in DialogicResourceUtil.get_label_cache()[timeline_identifier]):
label_name = ""
ui_update_needed.emit()


################################################################################
Expand Down
3 changes: 3 additions & 0 deletions addons/dialogic/Modules/Text/event_text.gd
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ var character_identifier: String:
set(value):
character_identifier = value
character = DialogicResourceUtil.get_character_resource(value)
if not character.portraits.has(portrait):
portrait = ""
ui_update_needed.emit()

var regex := RegEx.create_from_string(r'\s*((")?(?<name>(?(2)[^"\n]*|[^(: \n]*))(?(2)"|)(\W*(?<portrait>\(.*\)))?\s*(?<!\\):)?(?<text>(.|\n)*)')
var split_regex := RegEx.create_from_string(r"((\[n\]|\[n\+\])?((?!(\[n\]|\[n\+\]))(.|\n))+)")
Expand Down

0 comments on commit aa9e5ea

Please sign in to comment.