34 lines
835 B
Lua
34 lines
835 B
Lua
|
XFriend = XClass(nil, "XFriend")
|
||
|
|
||
|
local Default = {
|
||
|
FriendId = 0,
|
||
|
NickName = "",
|
||
|
Icon = 0,
|
||
|
Level = 0,
|
||
|
Sign = "",
|
||
|
IsOnline = false,
|
||
|
LastLoginTime = 0,
|
||
|
FriendExp = 0,
|
||
|
}
|
||
|
|
||
|
function XFriend:Ctor(friendId, createTime)
|
||
|
for key in pairs(Default) do
|
||
|
self[key] = Default[key]
|
||
|
end
|
||
|
|
||
|
self.FriendId = friendId
|
||
|
self.CreateTime = createTime
|
||
|
end
|
||
|
|
||
|
function XFriend:Update(playerInfo)
|
||
|
self.FriendId = playerInfo.Id
|
||
|
self.NickName = playerInfo.Name
|
||
|
self.Icon = playerInfo.CurrHeadPortraitId
|
||
|
self.Level = playerInfo.Level
|
||
|
self.Sign = playerInfo.Sign
|
||
|
self.IsOnline = playerInfo.IsOnline
|
||
|
self.LastLoginTime = playerInfo.LastLoginTime
|
||
|
self.FriendExp = playerInfo.FriendExp
|
||
|
self.CurrMedalId = playerInfo.CurrMedalId
|
||
|
self.HeadFrameId = playerInfo.CurrHeadFrameId
|
||
|
end
|