18 lines
619 B
Lua
18 lines
619 B
Lua
|
XRedEnvelopeConfigs = XRedEnvelopeConfigs or {}
|
||
|
|
||
|
local TABLE_REDENVELOPE_NPC_PATH = "Share/RedEnvelope/RedEnvelopeNpc.tab"
|
||
|
|
||
|
local RedEnvelopeNpcTemplates = {}
|
||
|
|
||
|
function XRedEnvelopeConfigs.Init()
|
||
|
RedEnvelopeNpcTemplates = XTableManager.ReadByIntKey(TABLE_REDENVELOPE_NPC_PATH, XTable.XTableRedEnvelopeNpc, "Id")
|
||
|
end
|
||
|
|
||
|
function XRedEnvelopeConfigs.GetNpcConfig(id)
|
||
|
local template = RedEnvelopeNpcTemplates[id]
|
||
|
if not template then
|
||
|
XLog.ErrorTableDataNotFound("XRedEnvelopeConfigs.GetNpcConfig", "template", TABLE_REDENVELOPE_NPC_PATH, "id", tostring(id))
|
||
|
return
|
||
|
end
|
||
|
return template
|
||
|
end
|