59 lines
1.3 KiB
Lua
59 lines
1.3 KiB
Lua
------------------------------------------------
|
|
--作者: yangqf
|
|
--日期: 2021-03-12
|
|
--文件: TeamMemberInfo.lua
|
|
--模块: TeamMemberInfo
|
|
--描述: 队伍成员的信息
|
|
------------------------------------------------
|
|
|
|
local TeamMemberInfo = {
|
|
--职业
|
|
Career = 0,
|
|
--玩家ID
|
|
PlayerID = 0,
|
|
--玩家名字
|
|
PlayerName = nil,
|
|
--等级
|
|
Level = 0,
|
|
--是否是队长
|
|
IsLeader = false,
|
|
--是否在线
|
|
IsOnline = false,
|
|
--所在地图
|
|
CurMapID = nil,
|
|
--战斗力
|
|
Power = 0,
|
|
--境界等级
|
|
StateLevel = 0,
|
|
--血量百分比
|
|
HpPro = 0,
|
|
--可视化数据
|
|
VisualInfo = nil,
|
|
--头像数据
|
|
Head = nil,
|
|
}
|
|
|
|
function TeamMemberInfo:New(member)
|
|
local _m = Utils.DeepCopy(self)
|
|
if member ~= nil then
|
|
_m:Parse(member)
|
|
end
|
|
return _m
|
|
end
|
|
|
|
function TeamMemberInfo:Parse(member)
|
|
self.PlayerID = member.roleId
|
|
self.PlayerName = member.name
|
|
self.Level = member.level
|
|
self.Career = member.career
|
|
self.Power = member.power
|
|
self.IsLeader = member.isLeader
|
|
self.IsOnline = member.isOnline
|
|
self.CurMapID = member.mapKey
|
|
self.StateLevel = member.stateLv
|
|
self.HpPro = member.hpPro
|
|
self.VisualInfo = GameCenter.PlayerVisualSystem:GetVisualInfo(self.PlayerID)
|
|
self.Head = member.head
|
|
end
|
|
|
|
return TeamMemberInfo |