From b382964bb030aa50fc11d46c8c53a27c88d74cc9 Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Mon, 8 Jun 2020 10:46:00 +0800 Subject: [PATCH] 给翻开的怪加buff --- src/adv/AdvBlock.lua | 9 +++++++++ 1 file changed, 9 insertions(+), 0 deletions(-) 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