From 56e15be4ca1863a9c68f925ddbecd69736594124 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20V=C3=B6gele?= Date: Thu, 3 Feb 2022 17:59:35 +0100 Subject: [PATCH] Don't perform pathfinding on other player's rulers --- src/foundry_imports.js | 2 +- src/pathfinding.js | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/foundry_imports.js b/src/foundry_imports.js index a9c90dc..80ab9ad 100644 --- a/src/foundry_imports.js +++ b/src/foundry_imports.js @@ -168,7 +168,7 @@ export function measure(destination, options={}) { this.dragRulerRemovePathfindingWaypoints(); - if (isToken && isPathfindingEnabled()) { + if (isToken && isPathfindingEnabled.call(this)) { const from = getGridPositionFromPixelsObj(this.waypoints[this.waypoints.length - 1]); const to = getGridPositionFromPixelsObj(destination); let path = findPath(from, to, this.draggedEntity, this.waypoints); diff --git a/src/pathfinding.js b/src/pathfinding.js index 35a0218..9b94144 100644 --- a/src/pathfinding.js +++ b/src/pathfinding.js @@ -8,6 +8,8 @@ let cachedNodes = undefined; let use5105 = false; export function isPathfindingEnabled() { + if (this.user !== game.user) + return false; if (canvas.grid.type === CONST.GRID_TYPES.GRIDLESS) return false; if (!game.user.isGM && !game.settings.get(settingsKey, "allowPathfinding"))