From 654847563f911aea8ee74025977ada5e8673415e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20V=C3=B6gele?= Date: Wed, 19 May 2021 19:16:20 +0200 Subject: [PATCH] Reduce broken caching --- src/main.js | 2 ++ src/pathfinding.js | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/main.js b/src/main.js index 68c1c12..0ef4c3d 100644 --- a/src/main.js +++ b/src/main.js @@ -9,6 +9,7 @@ import {getMovementHistory, resetMovementHistory} from "./movement_tracking.js"; import {registerSettings, settingsKey} from "./settings.js" import {recalculate} from "./socket.js"; import {SpeedProvider} from "./speed_provider.js" +import { wipe_cache } from "./pathfinding.js"; Hooks.once("init", () => { registerSettings() @@ -137,6 +138,7 @@ function onEntityLeftDragStart(event) { else entityCenter = this.center; ruler.clear(); + wipe_cache(); ruler._state = Ruler.STATES.STARTING; ruler.rulerOffset = {x: entityCenter.x - event.data.origin.x, y: entityCenter.y - event.data.origin.y}; if (isToken && game.settings.get(settingsKey, "enableMovementHistory")) diff --git a/src/pathfinding.js b/src/pathfinding.js index 397a88f..f7dd58b 100644 --- a/src/pathfinding.js +++ b/src/pathfinding.js @@ -92,3 +92,7 @@ export function find_path(from, to) { } return path; } + +export function wipe_cache() { + cached_nodes = undefined; +}