---------------------------------------------
-- 竞技场相关排行榜
-- 单人竞技场
---------------------------------------------

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
