Files
Kalulu/sources/language_tool/in_game_sounds.gd
T
2025-09-05 15:55:48 +02:00

45 lines
1.8 KiB
GDScript

extends GPImageAndSoundDescriptions
func _ready() -> void:
DirAccess.make_dir_recursive_absolute(Database.BASE_PATH + Database.language + Database.LANGUAGE_SOUNDS)
Database.db.query("SELECT * FROM GPs WHERE GPs.Exception=0")
for res: Dictionary in Database.db.query_result:
var description_line: ImageAndSoundGPDescription = DESCRIPTION_LINE_SCENE.instantiate()
description_line.get_sound_path = Database.get_gp_sound_path
description_line.get_image_path = get_empty_string
description_line.hide_image_part()
description_container.add_child(description_line)
description_line.set_gp(res)
description_line.image_preview.hide()
description_line.image_upload_button.hide()
Database.db.query("SELECT * FROM Syllables WHERE Syllables.Exception=0")
for res: Dictionary in Database.db.query_result:
var description_line: ImageAndSoundGPDescription = DESCRIPTION_LINE_SCENE.instantiate()
description_line.get_sound_path = Database.get_syllable_sound_path
description_line.get_image_path = get_empty_string
description_line.hide_image_part()
description_container.add_child(description_line)
res.Grapheme = res.Syllable
description_line.set_gp(res)
description_line.image_preview.hide()
description_line.image_upload_button.hide()
Database.db.query("SELECT * FROM Words WHERE Words.Exception=0")
for res: Dictionary in Database.db.query_result:
var description_line: ImageAndSoundGPDescription = DESCRIPTION_LINE_SCENE.instantiate()
description_line.get_sound_path = Database.get_word_sound_path
description_line.get_image_path = get_empty_string
description_line.hide_image_part()
description_container.add_child(description_line)
res.Grapheme = res.Word
description_line.set_gp(res)
description_line.image_preview.hide()
description_line.image_upload_button.hide()
func get_empty_string(_a: Variant) -> String:
return ""