From 1ea4529346d558e7bed5e68ea02bbd3382a568ef Mon Sep 17 00:00:00 2001 From: Brett Nash Date: Mon, 15 Jun 2026 21:58:03 -0700 Subject: [PATCH] Rolemaster Unified Official: Some minor improvements to movement. - Add edit notes to the creature sheet - Fix burrow / tunnel - Crawl pace is shown for the currant AP/phase --- .../rolemasterunified.html | 28 +++++++++++++------ RolemasterUnified_Official/sheet.json | 2 +- RolemasterUnified_Official/updates.md | 6 ++++ 3 files changed, 26 insertions(+), 10 deletions(-) diff --git a/RolemasterUnified_Official/rolemasterunified.html b/RolemasterUnified_Official/rolemasterunified.html index 40644ddd7f..d9ff535cce 100644 --- a/RolemasterUnified_Official/rolemasterunified.html +++ b/RolemasterUnified_Official/rolemasterunified.html @@ -3229,7 +3229,6 @@ Lists Selected / 6 -
Talents
@@ -3267,7 +3266,7 @@ Lists Selected / 6
Notes - +

@@ -7344,7 +7343,7 @@ Lists Selected / 6 WeightyWeight allowance CarriedLoad (%)Enc PenaltyyBase Move (BMR) -Crawl PaceMax PaceMove (Swim)Move (Fly)Move (Climb)Move (Burrow)SizeRecovery MultiplierFeats of StrengthRoutineEasyLightMediumHardVery HardExt. HardSheer FollyAbsurdNigh Impossible +Crawl Pace per   APMax PaceMove (Swim)Move (Fly)Move (Climb)Move (Burrow)SizeRecovery MultiplierFeats of StrengthRoutineEasyLightMediumHardVery HardExt. HardSheer FollyAbsurdNigh Impossible
@@ -10549,7 +10548,7 @@ Sheet Version:
-Revision cc13ace7eb5c3746d0dc6112ccf50a6667293154 +Revision ac99833f90877705a6135d1e825444c17d944eba
@@ -18811,7 +18810,7 @@ frontpage.updateMaxPace = function () { console.log("update Max pace Not Impleme frontpage.updateBMR = function () { 'use strict'; console.log("Update BMR"); - getAttrsPending(["bmr_misc", "qu", "sheetselect"], (ev) => { + getAttrsPending(["bmr_misc", "qu", "sheetselect", "actionapperphase"], (ev) => { // FIXME: These should all be the same if (ev.sheetselect == 'creaturesheet') { return; @@ -18823,17 +18822,28 @@ frontpage.updateBMR = function () { total += qb + 20; log += `${F(qb)} Quickness / 2\n` log += `${T(total)} Total Movement` - let bmr_crawl = Math.round((total / 8 * 10)) / 10; + let crawldiv = 8; + if (ev.actionapperphase) { + const apperphase = parseIntDefault(ev.actionapperphase, 1); + if (apperphase == 1) { + crawldiv = 8; + } else if (apperphase == 2) { + crawldiv = 4; + } else if (apperphase == 4) { + crawldiv = 2; + } + } + let bmr_crawl = Math.round((total / crawldiv * 10)) / 10; // Swim is 1/4 of BMR normally let bmr_swim = Math.round((total / 4 * 10)) / 10; let bmr_fly = 0; let bmr_climb = Math.round((total / 4 * 10)) / 10; - let bmr_tunnel = 0; + let bmr_burrow = 0; setAttrsPending({bmr: total, bmr_info: log, bmr_crawl: bmr_crawl, bmr_swim: bmr_swim, bmr_fly: bmr_fly, bmr_climb: bmr_climb, - bmr_tunnel: bmr_tunnel}); + bmr_burrow: bmr_burrow}); }); } @@ -19083,7 +19093,7 @@ onCheck("change:st", (ev) => { checkPending(); }); -onCheck("change:qu change:bmr_misc", (ev) => { +onCheck("change:qu change:bmr_misc change:actionapperphase", (ev) => { addPendingFunction("Derived: Update BMR", frontpage.updateBMR); checkPending(); }); diff --git a/RolemasterUnified_Official/sheet.json b/RolemasterUnified_Official/sheet.json index 0e85bd732d..3e17f6cf9e 100644 --- a/RolemasterUnified_Official/sheet.json +++ b/RolemasterUnified_Official/sheet.json @@ -148,5 +148,5 @@ "description": "For zero ranks in PP development, grant stat bonus PP instead of -25" } ], - "version": "1781074450" + "version": "1781585485" } diff --git a/RolemasterUnified_Official/updates.md b/RolemasterUnified_Official/updates.md index 2d29d6d8e4..e9c7346868 100644 --- a/RolemasterUnified_Official/updates.md +++ b/RolemasterUnified_Official/updates.md @@ -1,3 +1,9 @@ +# 2026-06-16 + +- Add edit notes to the creature sheet +- Fix burrow / tunnel +- Crawl pace is shown for the currant AP/phase + # 2026-06-11 - Add ability to edit initiative modifiers.