pokeapi_importer/editor/api_text.gd
2026-09-29 15:56:43 +02:00

20 lines
626 B
GDScript

# editor/api_text.gd
@tool
class_name PokeApiText
extends RefCounted
static func names(entries : Array, languages : PackedStringArray) -> Dictionary:
var out := {}
for n in entries:
var lang : String = n["language"]["name"]
if lang in languages: out[lang] = n["name"]
return out
static func flavors(entries : Array, languages : PackedStringArray) -> Dictionary:
var out := {}
for e in entries: # les plus récentes sont à la fin et écrasent les anciennes
var lang : String = e["language"]["name"]
if lang in languages:
out[lang] = String(e["flavor_text"]).replace("\n", " ").replace("\f", " ")
return out