From 8b6745bf9d3828a27519e35b25fd26ffdb8c7bc5 Mon Sep 17 00:00:00 2001 From: liuzujun <307836273@qq.com> Date: Fri, 8 Jan 2021 20:53:47 +0800 Subject: [PATCH] 世界boss行动点奖励领完后重置 --- src/actions/ActivityAction.lua | 11 +++++++++++ 1 file changed, 11 insertions(+), 0 deletions(-) diff --git a/src/actions/ActivityAction.lua b/src/actions/ActivityAction.lua index 52f79dc..6473d86 100644 --- a/src/actions/ActivityAction.lua +++ b/src/actions/ActivityAction.lua @@ -841,6 +841,7 @@ function _M.bossRewardRpc(agent, data) local awardCfg = actCfg[index] if not awardCfg then return 6 end + local totalAwardCnt = #actCfg local preList = awardCfg.condition1:toArray(true, "=") local actData = role.activity:getActData("ChallengeLevel") or {} @@ -868,6 +869,16 @@ function _M.bossRewardRpc(agent, data) if not ok then return 8 end battleInfo["bossR"] = string.setbit(bossRecord, index) + local allFinish = true + for i = 1, totalAwardCnt do + if string.char(string.getbit(battleInfo["bossR"], i)) == "0" then + allFinish = false + break + end + end + if allFinish then + battleInfo["bossR"] = "" + end battleInfo["bossP"] = bossPoint - 1 actData[id] = battleInfo role.activity:updateActData("ChallengeLevel", actData) -- libgit2 0.21.2