Files
Main/Assets/GameAssets/Resources/Lua/Logic/BaJiZhen/BaJiRankData.lua

50 lines
1.1 KiB
Lua
Raw Normal View History

2025-01-25 04:38:09 +08:00
------------------------------------------------
--作者: 王圣
--日期: 2019-09-23
--文件: BaJiRankData.lua
--模块: BaJiRankData
--描述: 八级阵图排行数据
------------------------------------------------
--引用
local BaJiRankData = {
Rank = 0,
Name = nil,
Score = nil,
ItemStr = nil,
ColorId = 0,
Sid = 0,
}
function BaJiRankData:New()
local _m = Utils.DeepCopy(self)
return _m
end
function BaJiRankData:Parase(msg, index, rankType)
self.Rank = index
self.Name = msg.name
self.Score = msg.integral
self.ColorId = msg.colorCamp
self.Sid = msg.serverid
--设置奖励字符串
DataConfig.DataEightCityReward:Foreach(function(k, v)
if v.Type == rankType then
local list = Utils.SplitStr(v.Rank,'_')
local min = tonumber(list[1])
local max = tonumber(list[2])
if index<= max and index >= min then
self.ItemStr = v.Reward
return
end
end
end)
end
function BaJiRankData:Clear()
self.Rank = 0
self.Name = nil
self.Score = 0
end
return BaJiRankData