From 47c6253a8abc04f34446a6060dc1c2aca4557a0e Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Wed, 20 Jan 2021 20:44:34 +0800 Subject: [PATCH] bugfix --- src/adv/Adv.lua | 2 +- src/adv/AdvBlock.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/adv/Adv.lua b/src/adv/Adv.lua index 36f9d58..6d4dfe3 100644 --- a/src/adv/Adv.lua +++ b/src/adv/Adv.lua @@ -971,7 +971,7 @@ function Adv:award(gift, params, backRewardParams) local autoUse = {} for itemId, count in pairs(tgift) do - if count > 0 then + if count > 0 and self.battle.player then local buffAdd = self.battle.player:getRewardChange(itemId) count = math.floor(math.max(0, (count + buffAdd[0]) * (1 + buffAdd[1]))) --附加 buff 的影响 self:checkTask(Adv.TaskType.Item, count, itemId) diff --git a/src/adv/AdvBlock.lua b/src/adv/AdvBlock.lua index fd315e3..dc678cf 100644 --- a/src/adv/AdvBlock.lua +++ b/src/adv/AdvBlock.lua @@ -60,9 +60,9 @@ function Block:updateEvent(event, isInit) end self:randomEvent() end - self:quickDrop() if not isInit and self.isOpen then + self:quickDrop() local newet = self:getEventType() if oldet ~= newet then local em = {} -- libgit2 0.21.2