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
|