Commit 40c88e08e234198aeff63e1b262c1883aa6c7d2c
1 parent
7113ad0c
拾荒bug
Showing
1 changed file
with
4 additions
and
10 deletions
Show diff stats
src/adv/Adv.lua
| @@ -161,7 +161,7 @@ function Adv:initByChapter(params) | @@ -161,7 +161,7 @@ function Adv:initByChapter(params) | ||
| 161 | 161 | ||
| 162 | -- 中继进入奖励 | 162 | -- 中继进入奖励 |
| 163 | if isEnter then | 163 | if isEnter then |
| 164 | - relayData = relayData or self:isHaveRelay(level, chapterId, force) | 164 | + relayData = relayData or self:isHaveRelay(level, chapterId, true) |
| 165 | if relayData then | 165 | if relayData then |
| 166 | self:awardRelay(relayData, notNotify) | 166 | self:awardRelay(relayData, notNotify) |
| 167 | end | 167 | end |
| @@ -243,7 +243,6 @@ end | @@ -243,7 +243,6 @@ end | ||
| 243 | 243 | ||
| 244 | function Adv:awardRelay(relayData, notNotify) | 244 | function Adv:awardRelay(relayData, notNotify) |
| 245 | local gift = {} | 245 | local gift = {} |
| 246 | - | ||
| 247 | if relayData.artifact > 0 then | 246 | if relayData.artifact > 0 then |
| 248 | local pool = {} | 247 | local pool = {} |
| 249 | for id, temp in pairs(csvdb["adv_artifactCsv"]) do | 248 | for id, temp in pairs(csvdb["adv_artifactCsv"]) do |
| @@ -2076,13 +2075,8 @@ function Adv:doActive(activeId, target) | @@ -2076,13 +2075,8 @@ function Adv:doActive(activeId, target) | ||
| 2076 | end | 2075 | end |
| 2077 | 2076 | ||
| 2078 | -- 7=道具燃烧效果 | 2077 | -- 7=道具燃烧效果 |
| 2079 | - doActiveEffect[7] = function(_) | ||
| 2080 | - for _ , target in ipairs(targers) do | ||
| 2081 | - if target:getEventType() == AdvEventType.Drop then | ||
| 2082 | - target:updateEvent(nil) | ||
| 2083 | - self:backBlockChange(target.room.roomId, target.blockId) | ||
| 2084 | - end | ||
| 2085 | - end | 2078 | + doActiveEffect[7] = function(_, ctype) |
| 2079 | + self:blockDropChange(ctype, targers) | ||
| 2086 | return true | 2080 | return true |
| 2087 | end | 2081 | end |
| 2088 | 2082 | ||
| @@ -2312,7 +2306,7 @@ function Adv:enemyDead(enemy, escape) | @@ -2312,7 +2306,7 @@ function Adv:enemyDead(enemy, escape) | ||
| 2312 | end | 2306 | end |
| 2313 | end | 2307 | end |
| 2314 | -- 这些奖励可能会有被动加成 | 2308 | -- 这些奖励可能会有被动加成 |
| 2315 | - self.battle.player:triggerPassive(Passive.BATTLE_WIN, {drops = drops}) | 2309 | + self.battle.player:triggerPassive(Passive.BATTLE_WIN, {drops = drops, trigger = enemy}) |
| 2316 | 2310 | ||
| 2317 | -- 自身带的掉落是不会被改变的 也不会被加成 | 2311 | -- 自身带的掉落是不会被改变的 也不会被加成 |
| 2318 | if block.event.item and block.event.item[1] ~= 0 then | 2312 | if block.event.item and block.event.item[1] ~= 0 then |