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