-- 百战成神 CG 协议入口
-- 客户端请求经 Msg 分发到此文件, 再转发 BaiZhanChengShenNS 处理
-- 活动状态/红点: NS.getActState / NS.isActRed
-- 挑战走通用 CG_COMBAT_BEGIN(combatType=39, param=rank|uuid), 见 combat/Handler
local BaiZhanChengShenNS = require("baiZhanChengShen.BaiZhanChengShenNS")

-- 打开匹配界面/积分变化后拉取(有缓存且积分未变则直返)
function CG_BZCS_MATCH_LIST(human)
    BaiZhanChengShenNS.BZCS_MatchList(human)
end

-- 客户端刷新按钮: 强制向跨服重新匹配
function CG_BZCS_MATCH_REFRESH(human)
    BaiZhanChengShenNS.BZCS_MatchRefresh(human)
end

-- 查询跨服排行榜
function CG_BZCS_RANK_LIST(human)
    BaiZhanChengShenNS.BZCS_RankList(human)
end

-- 查询对手基础信息(头像/战力/积分)
function CG_BZCS_OPPONENT_INFO(human, msg)
    BaiZhanChengShenNS.BZCS_OpponentInfo(human, msg.rank)
end

-- 查询对手五族阵容展示
function CG_BZCS_OPPONENT_LINEUP(human, msg)
    BaiZhanChengShenNS.BZCS_OpponentLineup(human, msg.rank)
end

-- 查询己方五族阵容(本地 combatHero, 不上跨服)
function CG_BZCS_MY_LINEUP(human)
    BaiZhanChengShenNS.BZCS_MyLineup(human)
end

-- 查询本地战报(攻/守, 最多 20 条)
function CG_BZCS_WAR_REPORT(human)
    BaiZhanChengShenNS.BZCS_WarReport(human)
end

-- 查询周期排名奖励配置(策划表预览)
function CG_BZCS_RANK_REWARD(human)
    BaiZhanChengShenNS.BZCS_RankReward(human)
end
