Files
Main/Assets/GameAssets/Resources/Lua/Logic/LuckyDrawWeek/LuckyDrawVolume.lua

47 lines
1.1 KiB
Lua
Raw Normal View History

2025-01-25 04:38:09 +08:00
-- 作者: 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;