Commit b9b9c757eec8b18e23c820124bac1ac732553426

Authored by zhouhaihai
1 parent 150e01af

陷阱翻开房间

Showing 1 changed file with 9 additions and 1 deletions   Show diff stats
src/adv/AdvBlock.lua
... ... @@ -158,6 +158,8 @@ function Block:randomEvent()
158 158 for _, buffId in ipairs(buffs) do
159 159 adv.battle.player:addBuff(buffId)
160 160 end
  161 +
  162 + local backTrap = true
161 163 if data.target == 1 then-- 给所有敌人同样增加buff
162 164 local enemys = adv.battle.player:getTeam(2)
163 165 for k , enemy in ipairs(enemys) do
... ... @@ -165,7 +167,11 @@ function Block:randomEvent()
165 167 enemy:addBuff(buffId)
166 168 end
167 169 end
  170 + elseif data.target == 2 then -- 翻开房间
  171 + self.room.map.adv:getCurMap():openBlocksByRoom(self.room.roomId)
  172 + backTrap = false
168 173 end
  174 +
169 175 if data.specialEff ~= "" then
170 176 local effect = data.specialEff:toArray(true, "=")
171 177 if effect[1] == 1 then
... ... @@ -174,7 +180,9 @@ function Block:randomEvent()
174 180 end
175 181  
176 182 adv:checkAchievement(adv.AchievType.Trap, 1, self.event.id)
177   - adv:backTrap()
  183 + if backTrap then
  184 + adv:backTrap()
  185 + end
178 186 self:clear()
179 187 end
180 188  
... ...