diff --git a/src/adv/Adv.lua b/src/adv/Adv.lua index 5a238c4..7d60397 100644 --- a/src/adv/Adv.lua +++ b/src/adv/Adv.lua @@ -1690,9 +1690,6 @@ function Adv:clickBlock(roomId, blockId, params) if not block.isOpen then if self.isRelay or checkAroundBlocks() then --开放 self:getCurMap():openBlock(roomId, blockId, true, true) - if self.isRelay and self:getCurMap():isAllOpen() then -- 发放翻开的奖励 - self:passAdvRelay() - end status = true end else diff --git a/src/adv/AdvMap.lua b/src/adv/AdvMap.lua index ccb9fa9..44ce5ba 100644 --- a/src/adv/AdvMap.lua +++ b/src/adv/AdvMap.lua @@ -272,6 +272,10 @@ function Map:openBlock(roomId, blockId, isPlayer, ignoreBack) if not ignoreBack then self.adv:backBlockChange(roomId, blockId) end + + if self.adv.isRelay and self:isAllOpen() then -- 发放翻开的奖励 + self.adv:passAdvRelay() + end end return status end -- libgit2 0.21.2