37 lines
1.0 KiB
Lua
37 lines
1.0 KiB
Lua
------------------------------------------------
|
||
-- 作者: 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; |