forked from endernon/PGRData
47 lines
No EOL
1.1 KiB
Lua
47 lines
No EOL
1.1 KiB
Lua
local type = type
|
|
local pairs = pairs
|
|
|
|
local Default = {
|
|
_Day = 0, --天数
|
|
_MinerCount = 0, --矿工数量
|
|
_MineralCount = 0, --矿石数量
|
|
_TotalMineralCount = 0, --总产出矿石数量
|
|
}
|
|
|
|
local XStrongholdMineRecord = XClass(nil, "XStrongholdMineRecord")
|
|
|
|
function XStrongholdMineRecord:Ctor(day)
|
|
for key, value in pairs(Default) do
|
|
if type(value) == "table" then
|
|
self[key] = {}
|
|
else
|
|
self[key] = value
|
|
end
|
|
end
|
|
|
|
self._Day = day
|
|
end
|
|
|
|
function XStrongholdMineRecord:UpdateData(minerCount, mineralCount, totalMineralCount)
|
|
self._MinerCount = minerCount or self._MinerCount
|
|
self._MineralCount = mineralCount or self._MineralCount
|
|
self._TotalMineralCount = totalMineralCount or self._TotalMineralCount
|
|
end
|
|
|
|
function XStrongholdMineRecord:GetDay()
|
|
return self._Day
|
|
end
|
|
|
|
function XStrongholdMineRecord:GetMinerCount()
|
|
return self._MinerCount
|
|
end
|
|
|
|
function XStrongholdMineRecord:GetMineralCount()
|
|
return self._MineralCount
|
|
end
|
|
|
|
function XStrongholdMineRecord:GetTotalMineralCount()
|
|
return self._TotalMineralCount
|
|
end
|
|
|
|
return XStrongholdMineRecord |