fix:修复更改图块连通性函数的bug
This commit is contained in:
parent
9988a066f4
commit
1471a47be4
@ -2508,8 +2508,7 @@ maps.prototype.setBlockConnectivity = function (num, statusName, statusValue) {
|
|||||||
const floorIds = core.floorIds,
|
const floorIds = core.floorIds,
|
||||||
maps = core.status.maps,
|
maps = core.status.maps,
|
||||||
mapBlockObjs = core.status.mapBlockObjs,
|
mapBlockObjs = core.status.mapBlockObjs,
|
||||||
blocksInfo = core.maps.blocksInfo,
|
blocksInfo = core.maps.blocksInfo;
|
||||||
number2Block = core.status.number2Block;
|
|
||||||
core.maps.blocksInfo = core.clone(maps_90f36752_8815_4be8_b32b_d7fad1d0542e);
|
core.maps.blocksInfo = core.clone(maps_90f36752_8815_4be8_b32b_d7fad1d0542e);
|
||||||
if (statusName === 'noPass') {
|
if (statusName === 'noPass') {
|
||||||
floorIds.forEach((floorId) => {
|
floorIds.forEach((floorId) => {
|
||||||
@ -2533,7 +2532,8 @@ maps.prototype.setBlockConnectivity = function (num, statusName, statusValue) {
|
|||||||
core.setFlag('blocksInfo', blocksInfo_flag);
|
core.setFlag('blocksInfo', blocksInfo_flag);
|
||||||
}
|
}
|
||||||
else if (['cannotOut', 'cannotIn'].includes(statusName)) {
|
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;
|
blocksInfo[num][statusName] = statusValue;
|
||||||
const blocksInfo_flag = core.getFlag('blocksInfo', {});
|
const blocksInfo_flag = core.getFlag('blocksInfo', {});
|
||||||
if (!blocksInfo_flag.hasOwnProperty(num)) blocksInfo_flag[num] = {};
|
if (!blocksInfo_flag.hasOwnProperty(num)) blocksInfo_flag[num] = {};
|
||||||
@ -2542,7 +2542,6 @@ maps.prototype.setBlockConnectivity = function (num, statusName, statusValue) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
////// 重置地图 //////
|
////// 重置地图 //////
|
||||||
maps.prototype.resetMap = function (floorId) {
|
maps.prototype.resetMap = function (floorId) {
|
||||||
floorId = floorId || core.status.floorId;
|
floorId = floorId || core.status.floorId;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user