Commit 9c08bf47c578a7e31fe60d9fa32cd7892e3bb1b8

Authored by zhouhaihai
1 parent 699f4a74

简化=潜行

Showing 2 changed files with 4 additions and 21 deletions   Show diff stats
src/adv/AdvBuff.lua
... ... @@ -374,23 +374,8 @@ local BuffFactory = {
374 374 end
375 375 end,
376 376 [Buff.SNEAK] = function(_Buff)
377   - _Buff._initDB = function(self, data)
378   - self.sneak = data.sneak
379   - end
380   -
381   - _Buff._getDB = function(self)
382   - return {sneak = self.sneak}
383   - end
384   - -- 翻开怪 周围的格子
385   - _Buff.sneakBreak = function(self, enemyIds)
386   - if self.isDel then return end
387   - for _, enemyId in ipairs(enemyIds) do
388   - self.sneak[enemyId] = (self.sneak[enemyId] or 0) + 1
389   - if self.sneak[enemyId] >= self.buffData.effectValue1 then -- 4格 就删掉玩家的buff
390   - self.isDel = true
391   - break
392   - end
393   - end
  377 + _Buff._init = function(self)
  378 + self.layer = self.buffData.effectValue1
394 379 end
395 380 end,
396 381 }
... ...
src/adv/AdvMap.lua
... ... @@ -268,11 +268,9 @@ function Map:openBlock(roomId, blockId, isPlayer, ignoreBack)
268 268 local sneakBuff = self.adv.battle.player:hadBuff(Buff.SNEAK)
269 269 if sneakBuff then
270 270 local enemys = self:getEnemysBySize(roomId, blockId, 2)
271   - local ids = {}
272   - for _, e in ipairs(enemys) do
273   - table.insert(ids, e.id)
  271 + if #enemys > 0 then
  272 + sneakBuff:uncover()
274 273 end
275   - sneakBuff:sneakBreak(ids)
276 274 end
277 275 end
278 276 end
... ...