From 1d45a501ef1c19f5554f621329e45242b4d728ff Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Sun, 26 Apr 2020 16:23:46 +0800 Subject: [PATCH] 增加新的退出类型 --- src/adv/AdvMap.lua | 9 +++++++++ 1 file changed, 9 insertions(+), 0 deletions(-) diff --git a/src/adv/AdvMap.lua b/src/adv/AdvMap.lua index 9c42a24..d12c1de 100644 --- a/src/adv/AdvMap.lua +++ b/src/adv/AdvMap.lua @@ -65,6 +65,15 @@ function Map:checkOver() if #self.adv.battle.player:getTeam(2) == 0 then return true end elseif mapCsv.clearType == 3 then -- 持有 if self.adv:cost(mapCsv.clear:toNumMap(), {}, true) then return true end + elseif mapCsv.clearType == 4 then + for roomId, room in pairs(self.rooms) do + for blockId, block in pairs(room.blocks) do + if not block.isOpen then + return false + end + end + return true + end else return true end -- libgit2 0.21.2