From 1471a47be490668a5527ec0129e92d4841732731 Mon Sep 17 00:00:00 2001 From: ShakeFlower Date: Mon, 16 Jun 2025 08:50:51 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E6=9B=B4=E6=94=B9?= =?UTF-8?q?=E5=9B=BE=E5=9D=97=E8=BF=9E=E9=80=9A=E6=80=A7=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libs/maps.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libs/maps.js b/libs/maps.js index 47c3513a..1f9ffa68 100644 --- a/libs/maps.js +++ b/libs/maps.js @@ -2508,8 +2508,7 @@ maps.prototype.setBlockConnectivity = function (num, statusName, statusValue) { const floorIds = core.floorIds, maps = core.status.maps, mapBlockObjs = core.status.mapBlockObjs, - blocksInfo = core.maps.blocksInfo, - number2Block = core.status.number2Block; + blocksInfo = core.maps.blocksInfo; core.maps.blocksInfo = core.clone(maps_90f36752_8815_4be8_b32b_d7fad1d0542e); if (statusName === 'noPass') { floorIds.forEach((floorId) => { @@ -2533,7 +2532,8 @@ maps.prototype.setBlockConnectivity = function (num, statusName, statusValue) { core.setFlag('blocksInfo', blocksInfo_flag); } else if (['cannotOut', 'cannotIn'].includes(statusName)) { - if (number2Block) number2Block[num]['event'][statusName] = statusValue; + const currBlockData = core.getBlockByNumber(num); + currBlockData['event'][statusName] = statusValue; blocksInfo[num][statusName] = statusValue; const blocksInfo_flag = core.getFlag('blocksInfo', {}); if (!blocksInfo_flag.hasOwnProperty(num)) blocksInfo_flag[num] = {}; @@ -2542,7 +2542,6 @@ maps.prototype.setBlockConnectivity = function (num, statusName, statusValue) { } } - ////// 重置地图 ////// maps.prototype.resetMap = function (floorId) { floorId = floorId || core.status.floorId;