From a3d942c287eda0e7c328cf9b67573eb30a728469 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20V=C3=B6gele?= Date: Tue, 12 Apr 2022 00:09:02 +0200 Subject: [PATCH] Apply wall height's bounds to the rays before doing colission checks (fixes #190) --- js/foundry_imports.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/foundry_imports.js b/js/foundry_imports.js index fa709c2..e443104 100644 --- a/js/foundry_imports.js +++ b/js/foundry_imports.js @@ -28,6 +28,9 @@ export async function moveEntities(draggedEntity, selectedEntities) { const hasCollision = selectedEntities.some(token => { const offset = calculateEntityOffset(token, draggedEntity); const offsetRays = rays.filter(ray => !ray.isPrevious).map(ray => applyOffsetToRay(ray, offset)) + if (window.WallHeight) { + window.WallHeight.addBoundsToRays(offsetRays, draggedEntity); + } return offsetRays.some(r => canvas.walls.checkCollision(r)); }) if (hasCollision) {