From 891bb1b4d8efd4f0a466f1f23e451852535c3abe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20V=C3=B6gele?= Date: Mon, 3 May 2021 10:52:57 +0200 Subject: [PATCH] undefined cannot be transmitted via json, so we use null to reset the movement history instead --- CHANGELOG.md | 5 +++++ src/movement_tracking.js | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4779ab6..83f816d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## In development +### Bugfixes +- The reset movement history button now resets the movement history for all players, not just for the GM + + ## 1.6.1 ### API - Added `onMovementHistoryUpdate` callback to Speed Providers, that allows them to perform game systems specific improvements to the movement history diff --git a/src/movement_tracking.js b/src/movement_tracking.js index 4b2528b..e386e33 100644 --- a/src/movement_tracking.js +++ b/src/movement_tracking.js @@ -86,8 +86,8 @@ export async function resetMovementHistory(combat, combatantId) { const dragRulerFlags = combatant.flags.dragRuler; if (!dragRulerFlags) return; - dragRulerFlags.passedWaypoints = undefined; - dragRulerFlags.trackedRound = undefined; - dragRulerFlags.rulerState = undefined; + dragRulerFlags.passedWaypoints = null; + dragRulerFlags.trackedRound = null; + dragRulerFlags.rulerState = null; await updateCombatantDragRulerFlags(combat, [{_id: combatantId, dragRulerFlags}]); }