OnlineRewardInfo.lua
889 Bytes
cc.exports.OnlineRewardInfo = {}
local xml = require("core.utils.pl.xml")
OnlineRewardInfo.list = {};
--道具配置表信息
local function init()
local configStr = cc.FileUtils:getInstance():getStringFromFile("res/config/online_reward.xml");
local data = xml.parse(configStr, false, true);
for k,v in pairs(data) do
if k ~= "attr" and k ~= "tag" then
local info = {};
info.id = tonumber(v.attr.id);
info.sec = tonumber(v.attr.sec);
info.item = v.attr.item;
OnlineRewardInfo.list[#OnlineRewardInfo.list+1] = info;
end
end
end
init();
--通过ID获取信息
function OnlineRewardInfo.getOnlineRewardInfo(id)
local info = nil;
for i,v in ipairs(OnlineRewardInfo.list) do
if v.id == id then
info = v;
end
end
return info;
end
return OnlineRewardInfo