Módulo:Character

De Wiki Gla
Ir para navegação Ir para pesquisar

A documentação para este módulo pode ser criada em Módulo:Character/doc

-- Módulo:Character — componente principal de personagem
-- Este módulo re-exporta funções dos submódulos para manter compatibilidade
local p = {}

-- Importar submódulos
local utils = require("Módulo:Character.Utils")
local i18n = require("Módulo:Character.i18n")
local skin = require("Módulo:Character.Skin")
local generate = require("Módulo:Character.Generate")

-- Re-exportar funções de utils (para compatibilidade)
p.trim = utils.trim
p.fileURL = utils.fileURL
p.normalizeDim = utils.normalizeDim
p.makeAttrString = utils.makeAttrString
p.requireCharModule = utils.requireCharModule
p.collectJsonObjects = utils.collectJsonObjects

-- Re-exportar constantes de i18n
p.ATTR_I18N = i18n.ATTR_I18N
p.FLAGS_I18N = i18n.FLAGS_I18N
p.TAB_I18N = i18n.TAB_I18N
p.TIER_CANON = i18n.TIER_CANON
p.TIER_SYNONYM = i18n.TIER_SYNONYM
p.TAGS_CANON = i18n.TAGS_CANON
p.TAGS_SYNONYM = i18n.TAGS_SYNONYM
p.tierPackFrom = i18n.tierPackFrom
p.tagsPackFrom = i18n.tagsPackFrom

-- Re-exportar funções principais
p.skin = skin.skin
p.generate = generate.generate

return p