2 extends DialogicIndexer
5 func _get_events() -> Array:
6 return [this_folder.path_join('event_character.gd')]
9 func _get_subsystems() -> Array:
10 return [{'name':'Portraits', 'script':this_folder.path_join('subsystem_portraits.gd')}, {'name':'PortraitContainers', 'script':this_folder.path_join('subsystem_containers.gd')}]
12 func _get_settings_pages() -> Array:
13 return [this_folder.path_join('settings_portraits.tscn')]
15 func _get_text_effects() -> Array[Dictionary]:
17 {'command':'portrait', 'subsystem':'Portraits', 'method':'text_effect_portrait', 'arg':true},
18 {'command':'extra_data', 'subsystem':'Portraits', 'method':'text_effect_extradata', 'arg':true},
22 func _get_special_resources() -> Dictionary:
23 return {&'PortraitAnimation': list_animations("DefaultAnimations")}
26 func _get_portrait_scene_presets() -> Array[Dictionary]:
30 "name": "Default Scene",
31 "description": "The default scene defined in Settings>Portraits.",
35 "preview_image":[this_folder.path_join("default_portrait_thumbnail.png")],
40 "name": "Custom Scene",
41 "description": "A custom scene. Should extend DialogicPortrait and be in @tool mode.",
45 "preview_image":[this_folder.path_join("custom_portrait_thumbnail.png")],
46 "documentation":"https://docs.dialogic.pro/custom-portraits.html",
49 "path": this_folder.path_join("default_portrait.tscn"),
50 "name": "Simple Image Portrait",
51 "description": "Can display images as portraits. Does nothing else.",
55 "preview_image":[this_folder.path_join("simple_image_portrait_thumbnail.png")],