------------------------------------------------ -- 作者: gzg -- 日期: 2020-02-26 -- 文件: LuckyDrawAwardItem.lua -- 模块: LuckyDrawAwardItem -- 描述: 奖励物品 ------------------------------------------------ local LuckyDrawAwardItem = { CfgId = 0, --索引 Index = 0, --奖励类型,0-4 特等奖 一等奖 二等级 三等奖 RewardType = 0, --所有的奖励数据,根据服务器的下标获取到对应的Item Rewards = nil, --界面上要用的奖励数据 item_num_bind_occ_level Item = nil, } function LuckyDrawAwardItem:New(cfg, index) local _m = Utils.DeepCopy(self) _m:RefeshData(cfg, index) return _m end function LuckyDrawAwardItem:RefeshData(cfg, index) if cfg ~= nil then self.CfgId = cfg.Id self.RewardType = cfg.Type self.Rewards = Utils.SplitStr(cfg.RewardPool, ';'); self.Item = Utils.SplitNumber(self.Rewards[index + 1], '_') self.Index = index end end return LuckyDrawAwardItem;