From 57ebcb44614767c938a610a48a582cda5200a957 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Wed, 20 Nov 2024 21:47:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A4=A7=E5=9C=B0=E5=9B=BE=E5=AF=BB?= =?UTF-8?q?=E8=B7=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/libs/maps.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/public/libs/maps.js b/public/libs/maps.js index f88bde0..d517f1c 100644 --- a/public/libs/maps.js +++ b/public/libs/maps.js @@ -809,18 +809,23 @@ maps.prototype.generateMovableArray = function (floorId) { const loopMaps = Mota.require('module', 'Mechanism').MiscData.loopMaps; const isLoop = loopMaps.has(floorId); var v2 = floorId == core.status.floorId && core.bigmap.v2; - var startX = v2 ? Math.max(0, core.bigmap.posX - core.bigmap.extend) : 0; + const half = core._HALF_WIDTH_; + var startX = v2 + ? Math.max(0, core.bigmap.posX - half - core.bigmap.extend) + : 0; var endX = v2 ? Math.min( width, - core.bigmap.posX + core._WIDTH_ + core.bigmap.extend + 1 + core.bigmap.posX + core._WIDTH_ - half + core.bigmap.extend + 1 ) : width; - var startY = v2 ? Math.max(0, core.bigmap.posY - core.bigmap.extend) : 0; + var startY = v2 + ? Math.max(0, core.bigmap.posY - half - core.bigmap.extend) + : 0; var endY = v2 ? Math.min( height, - core.bigmap.posY + core._HEIGHT_ + core.bigmap.extend + 1 + core.bigmap.posY + core._HEIGHT_ - half + core.bigmap.extend + 1 ) : height;