80 lines
1.6 KiB
Lua
80 lines
1.6 KiB
Lua
|
local type = type
|
||
|
|
||
|
local Default = {
|
||
|
PlayerId = 0,
|
||
|
Name = "",
|
||
|
Head = 0, --头像
|
||
|
Frame = 0, --头像框
|
||
|
Level = 0,
|
||
|
Sign = "", --签名
|
||
|
Score = 0,
|
||
|
CaptainIdList = {},
|
||
|
}
|
||
|
|
||
|
local XChessPursuitRankPlayer = XClass(nil, "XChessPursuitRankPlayer")
|
||
|
|
||
|
function XChessPursuitRankPlayer:Ctor()
|
||
|
for key, value in pairs(Default) do
|
||
|
if type(value) == "table" then
|
||
|
self[key] = {}
|
||
|
else
|
||
|
self[key] = value
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function XChessPursuitRankPlayer:UpdateData(data)
|
||
|
if not data then
|
||
|
return
|
||
|
end
|
||
|
self.PlayerId = data.PlayerId
|
||
|
self.Name = data.Name
|
||
|
self.Head = data.Head
|
||
|
self.Frame = data.Frame
|
||
|
self.Level = data.Level
|
||
|
self.Sign = data.Sign
|
||
|
self.Score = data.Score
|
||
|
self.CaptainIdList = data.CaptainIdList
|
||
|
end
|
||
|
|
||
|
function XChessPursuitRankPlayer:GetPlayerId()
|
||
|
return self.PlayerId
|
||
|
end
|
||
|
|
||
|
function XChessPursuitRankPlayer:GetScore()
|
||
|
return self.Score
|
||
|
end
|
||
|
|
||
|
function XChessPursuitRankPlayer:GetCaptainIdList()
|
||
|
return self.CaptainIdList
|
||
|
end
|
||
|
|
||
|
function XChessPursuitRankPlayer:GetName()
|
||
|
return self.Name
|
||
|
end
|
||
|
|
||
|
function XChessPursuitRankPlayer:GetHead()
|
||
|
return self.Head
|
||
|
end
|
||
|
|
||
|
function XChessPursuitRankPlayer:GetFrame()
|
||
|
return self.Frame
|
||
|
end
|
||
|
|
||
|
function XChessPursuitRankPlayer:GetLevel()
|
||
|
return self.Level
|
||
|
end
|
||
|
|
||
|
function XChessPursuitRankPlayer:GetSign()
|
||
|
return self.Sign
|
||
|
end
|
||
|
|
||
|
function XChessPursuitRankPlayer:IsCurPlayer(playerId)
|
||
|
return self.PlayerId == playerId
|
||
|
end
|
||
|
|
||
|
function XChessPursuitRankPlayer:IsCaptain(index, characterId)
|
||
|
return self.CaptainIdList and self.CaptainIdList[index] == characterId
|
||
|
end
|
||
|
|
||
|
return XChessPursuitRankPlayer
|