34 lines
No EOL
835 B
Lua
34 lines
No EOL
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 |