diff --git a/src/adv/AdvBlock.lua b/src/adv/AdvBlock.lua index f5e2cfb..908e535 100644 --- a/src/adv/AdvBlock.lua +++ b/src/adv/AdvBlock.lua @@ -177,6 +177,15 @@ function Block:randomEvent() backTrap = false elseif data.target == 3 then -- 翻开周围8格,并给怪物附带buff(不伤害玩家) self.room.map.adv:getCurMap():openBlocksBySize(self.room.roomId, self.blockId, 2) + local blocks = self.room.map.adv:getCurMap():getBlocksBySize(self.room.roomId, self.blockId, 2) + for _, block in pairs(blocks) do + if block:isMonster() then + local e = self.battle:getEnemy(block.room.roomId, block.blockId) + for _, buffId in ipairs(buffs) do + e:addBuff(buffId) + end + end + end end -- libgit2 0.21.2