feat: allows for the skipping of dialogue after the text is fully visible; still need to look at integrating with user options

This commit is contained in:
Duncan Brown
2022-11-14 22:43:40 -05:00
committed by Julian Murgia
parent 886f402395
commit bd2f28214b
15 changed files with 615 additions and 169 deletions

View File

@@ -104,6 +104,41 @@ _global_script_classes=[ {
"language": "GDScript",
"path": "res://addons/escoria-core/game/core-scripts/esc/commands/dec_global.gd"
}, {
"base": "State",
"class": "DialogChoices",
"language": "GDScript",
"path": "res://addons/escoria-core/game/scenes/dialogs/state_machine/dialog_choices.gd"
}, {
"base": "State",
"class": "DialogFinish",
"language": "GDScript",
"path": "res://addons/escoria-core/game/scenes/dialogs/state_machine/dialog_finish.gd"
}, {
"base": "State",
"class": "DialogIdle",
"language": "GDScript",
"path": "res://addons/escoria-core/game/scenes/dialogs/state_machine/dialog_idle.gd"
}, {
"base": "State",
"class": "DialogInterrupt",
"language": "GDScript",
"path": "res://addons/escoria-core/game/scenes/dialogs/state_machine/dialog_interrupt.gd"
}, {
"base": "State",
"class": "DialogSay",
"language": "GDScript",
"path": "res://addons/escoria-core/game/scenes/dialogs/state_machine/dialog_say.gd"
}, {
"base": "State",
"class": "DialogSayFast",
"language": "GDScript",
"path": "res://addons/escoria-core/game/scenes/dialogs/state_machine/dialog_say_fast.gd"
}, {
"base": "State",
"class": "DialogVisible",
"language": "GDScript",
"path": "res://addons/escoria-core/game/scenes/dialogs/state_machine/dialog_visible.gd"
}, {
"base": "Resource",
"class": "ESCActionManager",
"language": "GDScript",
@@ -194,7 +229,7 @@ _global_script_classes=[ {
"language": "GDScript",
"path": "res://addons/escoria-core/game/scenes/dialogs/esc_dialog_options_chooser.gd"
}, {
"base": "Node",
"base": "StateMachine",
"class": "ESCDialogPlayer",
"language": "GDScript",
"path": "res://addons/escoria-core/game/scenes/dialogs/esc_dialog_player.gd"
@@ -574,6 +609,16 @@ _global_script_classes=[ {
"language": "GDScript",
"path": "res://addons/escoria-core/game/core-scripts/esc/commands/spawn.gd"
}, {
"base": "Node",
"class": "State",
"language": "GDScript",
"path": "res://addons/escoria-core/patterns/state_machine/state.gd"
}, {
"base": "Node",
"class": "StateMachine",
"language": "GDScript",
"path": "res://addons/escoria-core/patterns/state_machine/state_machine.gd"
}, {
"base": "ESCBaseCommand",
"class": "StopCommand",
"language": "GDScript",
@@ -649,6 +694,13 @@ _global_script_class_icons={
"ChangeSceneCommand": "",
"CustomCommand": "",
"DecGlobalCommand": "",
"DialogChoices": "",
"DialogFinish": "",
"DialogIdle": "",
"DialogInterrupt": "",
"DialogSay": "",
"DialogSayFast": "",
"DialogVisible": "",
"ESCActionManager": "",
"ESCAnimationName": "",
"ESCAnimationPlayer": "",
@@ -743,6 +795,8 @@ _global_script_class_icons={
"SlideBlockCommand": "",
"SlideCommand": "",
"SpawnCommand": "",
"State": "",
"StateMachine": "",
"StopCommand": "",
"StopSndCommand": "",
"TeleportCommand": "",