47 lines
1.1 KiB
Lua
47 lines
1.1 KiB
Lua
|
-- 作者: gzg
|
||
|
-- 日期: 2020-02-26
|
||
|
-- 文件: LuckyDrawVolume.lua
|
||
|
-- 模块: LuckyDrawVolume
|
||
|
-- 描述: 奖卷领取信息
|
||
|
------------------------------------------------
|
||
|
local LuckyDrawVolume = {
|
||
|
-- 领取的条件的ID
|
||
|
ID = nil,
|
||
|
-- 条件的描述
|
||
|
Desc = 0,
|
||
|
-- 条件的最大数量
|
||
|
MaxCount = 0,
|
||
|
-- 条件进行进度
|
||
|
Progress = 0,
|
||
|
--是否已经领取
|
||
|
IsGet = 0,
|
||
|
--配置表数据
|
||
|
Cfg = nil,
|
||
|
--功能Id
|
||
|
FuncId = nil,
|
||
|
}
|
||
|
|
||
|
function LuckyDrawVolume:New(sinfo)
|
||
|
local _m = Utils.DeepCopy(self)
|
||
|
_m:Init(sinfo);
|
||
|
return _m;
|
||
|
end
|
||
|
|
||
|
function LuckyDrawVolume:Init(sinfo)
|
||
|
self.ID = sinfo.id;
|
||
|
self.MaxCount = sinfo.maxCount;
|
||
|
self.Progress = sinfo.progress;
|
||
|
self.IsGet = sinfo.isGet;
|
||
|
self.Desc = DataConfig.DataWeekWelfare[self.ID].Desc;
|
||
|
self.Cfg = DataConfig.DataWeekWelfare[self.ID];
|
||
|
self.FuncId = tonumber(DataConfig.DataWeekWelfare[self.ID].FunctionId)
|
||
|
end
|
||
|
|
||
|
function LuckyDrawVolume:UpdateSdata(sinfo)
|
||
|
self.ID = sinfo.id;
|
||
|
self.MaxCount = sinfo.maxCount;
|
||
|
self.Progress = sinfo.progress;
|
||
|
self.IsGet = sinfo.isGet;
|
||
|
end
|
||
|
|
||
|
return LuckyDrawVolume;
|