51 lines
1.2 KiB
Lua
51 lines
1.2 KiB
Lua
|
|
------------------------------------------------
|
|
--作者: 王圣
|
|
--日期: 2020-09-02
|
|
--文件: ZhenCangGeChouJian.lua
|
|
--模块: ZhenCangGeChouJian
|
|
--描述: 珍藏阁抽奖数据
|
|
------------------------------------------------
|
|
--引用
|
|
local ZhenCangGeChouJian = {
|
|
CfgId = 0,
|
|
Cfg = nil,
|
|
ItemData = nil,
|
|
}
|
|
function ZhenCangGeChouJian:New( k, v )
|
|
local _m = Utils.DeepCopy(self)
|
|
_m.CfgId = k
|
|
_m.Cfg = v
|
|
return _m
|
|
end
|
|
|
|
function ZhenCangGeChouJian:GetCfgId()
|
|
return self.CfgId
|
|
end
|
|
|
|
function ZhenCangGeChouJian:GetCfg()
|
|
return self.Cfg
|
|
end
|
|
|
|
--获取展示道具数据{Id , Num}
|
|
function ZhenCangGeChouJian:GetItemData(occ)
|
|
if self.ItemData == nil then
|
|
if self.Cfg ~= nil then
|
|
local list = Utils.SplitStr(self.Cfg.Reward, ';')
|
|
for i = 1,#list do
|
|
local subList = Utils.SplitNumber(list[i], '_')
|
|
if occ == subList[4] or subList[4] == 9 then
|
|
self.ItemData = {Id = subList[1], Num = subList[2], IsBind = subList[3] == 1}
|
|
break
|
|
end
|
|
end
|
|
end
|
|
end
|
|
return self.ItemData
|
|
end
|
|
|
|
function ZhenCangGeChouJian:IsSuper()
|
|
return self.Cfg.Superreward == 1
|
|
end
|
|
|
|
return ZhenCangGeChouJian |