Commit 1d45a501ef1c19f5554f621329e45242b4d728ff
1 parent
fa8ba58d
增加新的退出类型
Showing
1 changed file
with
9 additions
and
0 deletions
Show diff stats
src/adv/AdvMap.lua
| ... | ... | @@ -65,6 +65,15 @@ function Map:checkOver() |
| 65 | 65 | if #self.adv.battle.player:getTeam(2) == 0 then return true end |
| 66 | 66 | elseif mapCsv.clearType == 3 then -- 持有 |
| 67 | 67 | if self.adv:cost(mapCsv.clear:toNumMap(), {}, true) then return true end |
| 68 | + elseif mapCsv.clearType == 4 then | |
| 69 | + for roomId, room in pairs(self.rooms) do | |
| 70 | + for blockId, block in pairs(room.blocks) do | |
| 71 | + if not block.isOpen then | |
| 72 | + return false | |
| 73 | + end | |
| 74 | + end | |
| 75 | + return true | |
| 76 | + end | |
| 68 | 77 | else |
| 69 | 78 | return true |
| 70 | 79 | end | ... | ... |