61 lines
1.3 KiB
Lua
61 lines
1.3 KiB
Lua
local type = type
|
|
local pairs = pairs
|
|
|
|
--[[
|
|
public class XAreaWarRankInfo
|
|
{
|
|
//排名
|
|
public int Rank;
|
|
|
|
//玩家id
|
|
public int PlayerId;
|
|
|
|
//名字
|
|
public string Name;
|
|
|
|
//头像
|
|
public int HeadPortraitId;
|
|
|
|
//头像框
|
|
public int HeadFrameId;
|
|
|
|
//积分
|
|
public int Score;
|
|
|
|
//排行榜总人数
|
|
public long MemberCount;
|
|
}
|
|
]]
|
|
local Default = {
|
|
Rank = 0, --排名
|
|
PlayerId = 0, --玩家Id
|
|
Name = "", --名字
|
|
HeadPortraitId = 0, --头像
|
|
HeadFrameId = 0, --头像框
|
|
Score = 0, --积分
|
|
MemberCount = 0 --排行榜总人数
|
|
}
|
|
|
|
local XAreaWarRankItem = XClass(nil, "XAreaWarRankItem")
|
|
|
|
function XAreaWarRankItem:Ctor(rank)
|
|
for key, value in pairs(Default) do
|
|
if type(value) == "table" then
|
|
self[key] = {}
|
|
else
|
|
self[key] = value
|
|
end
|
|
end
|
|
end
|
|
|
|
function XAreaWarRankItem:UpdateData(data)
|
|
self.Rank = data.Rank or self.Rank
|
|
self.PlayerId = data.PlayerId or self.PlayerId
|
|
self.Name = data.Name or self.Name
|
|
self.HeadPortraitId = data.HeadPortraitId or self.HeadPortraitId
|
|
self.HeadFrameId = data.HeadFrameId or self.HeadFrameId
|
|
self.Score = data.Score or self.Score
|
|
self.MemberCount = data.MemberCount or self.MemberCount
|
|
end
|
|
|
|
return XAreaWarRankItem
|