| 123456789101112131415161718192021222324252627282930313233 |
- ---------------------------------------------
- -- 竞技场相关排行榜
- -- 单人竞技场
- ---------------------------------------------
- local Util = require("common.Util")
- local BillboardDefine = require("billboard.BillboardDefine")
- local BillboardDB = require("billboard.BillboardDB")
- local JjcDB = require("jjc.JjcDB")
- local RoleLogic = require("role.RoleLogic")
- -- 单人竞技场
- function loadJJCBoard()
- local board = BillboardDB.db[BillboardDefine.TYPE_JJC]
- if not board then return end
- local rank2data = board.rank2data
- for i = 1, BillboardDefine.MAX_CNT do
- local jjcData = JjcDB.RANK_2_JJCDATA[i]
- if jjcData then
- local rankData = BillboardDB.initRankData(rank2data[i])
- rank2data[i] = rankData
- rankData.uuid = jjcData._id
- rankData.value1 = jjcData.point
- if jjcData.monsterOutID then
- rankData.roleBase = {}
- RoleLogic.makeRoleBase(jjcData, rankData.roleBase, nil, true)
- end
- else
- rank2data[i] = nil
- end
- end
- Util.copyTableSimple(JjcDB.UUID_2_RANK, board.uuid2rank)
- end
|