Files
Main/Assets/GameAssets/Resources/Lua/Logic/Rank/ItemData/RankCompareData.lua

47 lines
1.1 KiB
Lua
Raw Normal View History

2025-01-25 04:38:09 +08:00
------------------------------------------------
--作者: 王圣
--日期: 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<b.Sort
end )
end
return RankCompareData