From 92b6691c3be5e09f111799d0396a0af0b6831446 Mon Sep 17 00:00:00 2001 From: zqj <582132116@qq.com> Date: Mon, 31 May 2021 14:23:25 +0800 Subject: [PATCH] fix: 部分账号在加速探索后无法获得宝藏奖励的bug --- src/models/Daily.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/models/Daily.lua b/src/models/Daily.lua index 2718a48..9faae0e 100644 --- a/src/models/Daily.lua +++ b/src/models/Daily.lua @@ -201,6 +201,13 @@ function Daily:checkTreasureWeight(treasureList, tmptreasure, treasureBase) local treasure if next(chapters) == nil then return end + --扣除在挖宝列表里未过期宝藏的资源值 + for _, val in pairs(treasureList) do + if not val["expire_time"] then + treasureBase = treasureBase - val["treasure_value"] + end + end + while next(tmptreasure) do local tmp, num = self:checkTreasureBase(tmptreasure, treasureBase, removeId) @@ -335,7 +342,7 @@ function Daily:getTreasrueList() local tmpcsv = csvdb["idle_treasureCsv"] local treasureList = self:getProperty("treasureList") or {} --挖宝列表 过期删除 领取奖励删除 跨天更新 local tmptreasure = {} - local treasureBase = globalCsv.idle_treasure_base + local treasureBase = globalCsv.idle_treasure_base + self.owner:getBnousTreasureBaseMaximum() for id, val in pairs(tmpcsv) do if self:checkUnlock(val) == true then local treasure = self:checkTreasureExpired(val, treasureList) -- libgit2 0.21.2