Apply wall height's bounds to the rays before doing colission checks (fixes #190)
This commit is contained in:
@@ -28,6 +28,9 @@ export async function moveEntities(draggedEntity, selectedEntities) {
|
|||||||
const hasCollision = selectedEntities.some(token => {
|
const hasCollision = selectedEntities.some(token => {
|
||||||
const offset = calculateEntityOffset(token, draggedEntity);
|
const offset = calculateEntityOffset(token, draggedEntity);
|
||||||
const offsetRays = rays.filter(ray => !ray.isPrevious).map(ray => applyOffsetToRay(ray, offset))
|
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));
|
return offsetRays.some(r => canvas.walls.checkCollision(r));
|
||||||
})
|
})
|
||||||
if (hasCollision) {
|
if (hasCollision) {
|
||||||
|
|||||||
Reference in New Issue
Block a user