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 | 161 | |
162 | 162 | -- 中继进入奖励 |
163 | 163 | if isEnter then |
164 | - relayData = relayData or self:isHaveRelay(level, chapterId, force) | |
164 | + relayData = relayData or self:isHaveRelay(level, chapterId, true) | |
165 | 165 | if relayData then |
166 | 166 | self:awardRelay(relayData, notNotify) |
167 | 167 | end |
... | ... | @@ -243,7 +243,6 @@ end |
243 | 243 | |
244 | 244 | function Adv:awardRelay(relayData, notNotify) |
245 | 245 | local gift = {} |
246 | - | |
247 | 246 | if relayData.artifact > 0 then |
248 | 247 | local pool = {} |
249 | 248 | for id, temp in pairs(csvdb["adv_artifactCsv"]) do |
... | ... | @@ -2076,13 +2075,8 @@ function Adv:doActive(activeId, target) |
2076 | 2075 | end |
2077 | 2076 | |
2078 | 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 | 2080 | return true |
2087 | 2081 | end |
2088 | 2082 | |
... | ... | @@ -2312,7 +2306,7 @@ function Adv:enemyDead(enemy, escape) |
2312 | 2306 | end |
2313 | 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 | 2312 | if block.event.item and block.event.item[1] ~= 0 then | ... | ... |