38 lines
712 B
Lua
38 lines
712 B
Lua
|
local type = type
|
||
|
|
||
|
--动作塔防插件数据
|
||
|
local XDoubleTowerPluginDb = XClass(nil, "XDoubleTowerPluginDb")
|
||
|
|
||
|
local Default = {
|
||
|
_Id = 0,
|
||
|
_Level = 0,
|
||
|
}
|
||
|
|
||
|
function XDoubleTowerPluginDb:Ctor()
|
||
|
for key, value in pairs(Default) do
|
||
|
if type(value) == "table" then
|
||
|
self[key] = {}
|
||
|
else
|
||
|
self[key] = value
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function XDoubleTowerPluginDb:UpdateData(data)
|
||
|
self._Id = data.Id
|
||
|
self:SetLevel(data.Level)
|
||
|
end
|
||
|
|
||
|
function XDoubleTowerPluginDb:SetLevel(level)
|
||
|
self._Level = level
|
||
|
end
|
||
|
|
||
|
function XDoubleTowerPluginDb:GetLevel()
|
||
|
return self._Level
|
||
|
end
|
||
|
|
||
|
function XDoubleTowerPluginDb:GetId()
|
||
|
return self._Id
|
||
|
end
|
||
|
|
||
|
return XDoubleTowerPluginDb
|