Commit 667bd98bd1fb72a58be87a3b3de0ca3f681a9cae

Authored by zhouhaihai
1 parent f037f9c3

增加 0 的判断

Showing 1 changed file with 6 additions and 6 deletions   Show diff stats
src/adv/Adv.lua
... ... @@ -1377,7 +1377,7 @@ local function checkChooseCondFunc(self, condStr, room, block, tag, chooseData)
1377 1377 for _, room in pairs(self:getCurMap().rooms) do
1378 1378 for _, block in pairs(room.blocks) do
1379 1379 if block:isMonster() then
1380   - if not monsterId then return false end
  1380 + if not monsterId or monsterId == 0 then return false end
1381 1381 if block.event.id == monsterId then
1382 1382 return false
1383 1383 end
... ... @@ -1387,7 +1387,7 @@ local function checkChooseCondFunc(self, condStr, room, block, tag, chooseData)
1387 1387 else
1388 1388 for _, cblock in ipairs(self:getCurMap():getBlocksBySize(room.roomId, block.blockId, size)) do
1389 1389 if cblock:isMonster() then
1390   - if not monsterId then return false end
  1390 + if not monsterId or monsterId == 0 then return false end
1391 1391 if cblock.event.id == monsterId then
1392 1392 return false
1393 1393 end
... ... @@ -1402,7 +1402,7 @@ local function checkChooseCondFunc(self, condStr, room, block, tag, chooseData)
1402 1402 for _, room in pairs(self:getCurMap().rooms) do
1403 1403 for _, block in pairs(room.blocks) do
1404 1404 if block:isBuild() then
1405   - if not buildId then return false end
  1405 + if not buildId or buildId == 0 then return false end
1406 1406 if block.event.id == buildId then
1407 1407 return false
1408 1408 end
... ... @@ -1412,7 +1412,7 @@ local function checkChooseCondFunc(self, condStr, room, block, tag, chooseData)
1412 1412 else
1413 1413 for _, cblock in ipairs(self:getCurMap():getBlocksBySize(room.roomId, block.blockId, size)) do
1414 1414 if cblock:isBuild() then
1415   - if not buildId then return false end
  1415 + if not buildId or buildId == 0 then return false end
1416 1416 if cblock.event.id == buildId then
1417 1417 return false
1418 1418 end
... ... @@ -1427,7 +1427,7 @@ local function checkChooseCondFunc(self, condStr, room, block, tag, chooseData)
1427 1427 for _, room in pairs(self:getCurMap().rooms) do
1428 1428 for _, block in pairs(room.blocks) do
1429 1429 if block:isChoose() then
1430   - if not chooseId then return false end
  1430 + if not chooseId or chooseId == 0 then return false end
1431 1431 if block.event.id == chooseId then
1432 1432 return false
1433 1433 end
... ... @@ -1437,7 +1437,7 @@ local function checkChooseCondFunc(self, condStr, room, block, tag, chooseData)
1437 1437 else
1438 1438 for _, cblock in ipairs(self:getCurMap():getBlocksBySize(room.roomId, block.blockId, size)) do
1439 1439 if cblock:isChoose() then
1440   - if not chooseId then return false end
  1440 + if not chooseId or chooseId == 0 then return false end
1441 1441 if cblock.event.id == chooseId then
1442 1442 return false
1443 1443 end
... ...