------------------------------------------------ --作者: 王圣 --日期: 2019-04-30 --文件: RankCompareData.lua --模块: RankCompareData --描述: 排行榜属性对比数据脚本 ------------------------------------------------ --引用 local AttrData = require "Logic.Rank.ItemData.RankAttrData" local RankCompareData = { --名字 Name = nil, --战斗力 Power = 0, --等级 Level = 0, --职业 Career = 0, AttrList = List:New(), RoleID = 0, Head = nil, } function RankCompareData:New() local _m = Utils.DeepCopy(self) return _m end --设置 function RankCompareData:SetData(msg) self.Name = msg.name self.Power = msg.power self.Level = msg.level self.Career = msg.career self.RoleID = msg.roleID self.Head = msg.head self.AttrList:Clear() for i = 1, #msg.attrs do local attr = AttrData:New() attr:SetData(msg.attrs[i]) self.AttrList:Add(attr) end self.AttrList:Sort(function(a,b) return a.Sort