From 60fff86655613fdd7356bbe81aeffc82cba3002a Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Fri, 24 Jul 2020 16:54:25 +0800 Subject: [PATCH] 微调 结算返还 --- src/adv/Adv.lua | 4 ++++ src/models/RolePlugin.lua | 1 + 2 files changed, 5 insertions(+), 0 deletions(-) diff --git a/src/adv/Adv.lua b/src/adv/Adv.lua index a44f073..3920dc7 100644 --- a/src/adv/Adv.lua +++ b/src/adv/Adv.lua @@ -776,6 +776,10 @@ function Adv:over(success, rewardRatio, overType) end reward = self.owner:award(reward, {log = {desc = "advOver", int1 = self.chapterId}}) + if not self:isEndless() then + self.owner:changeAdvCount(self.level - chapterData.limitlevel) + end + if success then self.owner:checkTaskEnter("AdvPass", {id = self.chapterId, level = self.level, score = score}) diff --git a/src/models/RolePlugin.lua b/src/models/RolePlugin.lua index f24ce9a..ce98be6 100644 --- a/src/models/RolePlugin.lua +++ b/src/models/RolePlugin.lua @@ -852,6 +852,7 @@ function RolePlugin.bind(Role) --忽略上限 function Role:changeAdvCount(change) + if change == 0 then return end local count = self:getProperty("advC") local ctime = self:getProperty("advCT") if ctime == 0 then -- libgit2 0.21.2