]> Untitled Git - wolf-seeking-sheep.git/blob - addons/dialogic/Modules/Text/index.gd
Initial Godot project with Dialogic 2.0-Alpha-17
[wolf-seeking-sheep.git] / addons / dialogic / Modules / Text / index.gd
1 @tool
2 extends DialogicIndexer
3
4
5 func _get_events() -> Array:
6         return [this_folder.path_join('event_text.gd')]
7
8
9 func _get_subsystems() -> Array:
10         return [{'name':'Text', 'script':this_folder.path_join('subsystem_text.gd')}]
11
12
13 func _get_settings_pages() -> Array:
14         return [this_folder.path_join('settings_text.tscn')]
15
16
17 func _get_character_editor_sections() -> Array:
18         return [this_folder.path_join('character_settings/character_moods_settings.tscn'),
19                 this_folder.path_join('character_settings/character_portrait_mood_settings.tscn'),
20         ]
21
22
23 func _get_text_effects() -> Array[Dictionary]:
24         return [
25                 {'command':'speed', 'subsystem':'Text', 'method':'effect_speed', 'arg':true},
26                 {'command':'lspeed', 'subsystem':'Text', 'method':'effect_lspeed', 'arg':true},
27                 {'command':'pause', 'subsystem':'Text', 'method':'effect_pause', 'arg':true},
28                 {'command':'signal', 'subsystem':'Text', 'method':'effect_signal', 'arg':true},
29                 {'command':'mood', 'subsystem':'Text', 'method':'effect_mood', 'arg':true},
30         ]
31
32
33 func _get_text_modifiers() -> Array[Dictionary]:
34         return [
35                 {'subsystem':'Text', 'method':'modifier_autopauses'},
36                 {'subsystem':'Text', 'method':'modifier_random_selection', 'mode':-1},
37                 {'subsystem':'Text', 'method':"modifier_break", 'command':'br', 'mode':-1},
38         ]