39 lines
947 B
Lua
39 lines
947 B
Lua
|
------------------------------------------------
|
||
|
--作者: 何健
|
||
|
--日期: 2019-07-29
|
||
|
--文件: JiuTianTaskData.lua
|
||
|
--模块: JiuTianTaskData
|
||
|
--描述: 九天争峰副本的任务数据模型
|
||
|
------------------------------------------------
|
||
|
|
||
|
local JiuTianTaskData = {
|
||
|
--任务ID
|
||
|
TaskID = 0,
|
||
|
--已经完成进度
|
||
|
AlreadyStage = 0,
|
||
|
--目标进度,总进度
|
||
|
TargetStage = 0,
|
||
|
--是否已经领取
|
||
|
IsGet = false,
|
||
|
}
|
||
|
function JiuTianTaskData:New(data)
|
||
|
if not data then
|
||
|
return self:NewWithoutData()
|
||
|
end
|
||
|
local _m = Utils.DeepCopy(self)
|
||
|
_m.TaskID = data.taskID
|
||
|
_m.AlreadyStage = data.alreadyStage
|
||
|
_m.TargetStage = data.targetStage
|
||
|
_m.IsGet = data.isGet
|
||
|
return _m
|
||
|
end
|
||
|
|
||
|
function JiuTianTaskData:NewWithoutData()
|
||
|
local _m = Utils.DeepCopy(self)
|
||
|
_m.TaskID = 0
|
||
|
_m.AlreadyStage = 0
|
||
|
_m.TargetStage = 0
|
||
|
_m.IsGet = false
|
||
|
return _m
|
||
|
end
|
||
|
return JiuTianTaskData
|