35 lines
729 B
Lua
35 lines
729 B
Lua
local PlayerData = class("PlayerData", BaseData)
|
|
|
|
function PlayerData:init(data)
|
|
data = data or {}
|
|
self.data.level = data.level or 1
|
|
self.data.exp = data.exp or 0
|
|
self.data.dirty = false
|
|
self.data.payAmount = data.pay_amount or 0
|
|
self.lastLoginTime = data.lastLoginTime or Time:getBeginningOfServerToday()
|
|
end
|
|
|
|
function PlayerData:setVit(vit)
|
|
self.vit = vit
|
|
end
|
|
|
|
function PlayerData:getVit()
|
|
return self.vit or 0
|
|
end
|
|
|
|
function PlayerData:getMaxVit()
|
|
if self.maxVit == nil then
|
|
self.maxVit = ConfigManager:getConfig("recovery")[GConst.ItemConst.ITEM_ID_VIT].limit
|
|
end
|
|
return self.maxVit
|
|
end
|
|
|
|
function PlayerData:getLv()
|
|
return self.data.level
|
|
end
|
|
|
|
function PlayerData:getExpPercent()
|
|
return 0
|
|
end
|
|
|
|
return PlayerData |