From 6c9d603ae44984cf57967f54f2cb646af87e3aae Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Sun, 23 Aug 2026 09:13:28 -0700 Subject: [PATCH] feat: RunUO-parity movement speeds in npc-speeds.json Each bucket's activeMove/passiveMove is its think value mapped through RunUO's TransformMoveDelay table (0.2->0.3, 0.25->0.45, 0.3->0.6, 0.4->0.9, 0.5->1.05, 0.6->1.2, 0.8->1.5; untabled values pass through, so VeryFast's 0.125 stays 0.125). RunUO's situational +0.1 (wild) / +0.2 (passive) offsets are deliberately omitted. Reaction cadence (active/passive) is untouched. Co-Authored-By: Claude Fable 5 --- Distribution/Data/npc-speeds.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Distribution/Data/npc-speeds.json b/Distribution/Data/npc-speeds.json index 6e07859d5..707f61e4a 100644 --- a/Distribution/Data/npc-speeds.json +++ b/Distribution/Data/npc-speeds.json @@ -3,12 +3,16 @@ "level": "VerySlow", "active": 0.4, "passive": 0.8, + "activeMove": 0.9, + "passiveMove": 1.5, "types": [] }, { "level": "Slow", "active": 0.3, "passive": 0.6, + "activeMove": 0.6, + "passiveMove": 1.2, "types": [ "AntLion", "ArcticOgreLord", "BogThing", "Bogle", "BoneKnight", "EarthElemental", @@ -28,6 +32,8 @@ "level": "Medium", "active": 0.25, "passive": 0.5, + "activeMove": 0.45, + "passiveMove": 1.05, "types": [ "AcidElemental", "AgapiteElemental", "Alligator", "AncientLich", "Betrayer", "Bird", @@ -108,6 +114,8 @@ "level": "Fast", "active": 0.2, "passive": 0.4, + "activeMove": 0.3, + "passiveMove": 0.9, "types": [ "LordOaks", "Silvani", "AirElemental", "AncientWyrm", "Balron", "BladeSpirits", @@ -139,6 +147,8 @@ "level": "VeryFast", "active": 0.125, "passive": 0.30, + "activeMove": 0.125, + "passiveMove": 0.6, "types": [ "Barracoon", "Mephitis", "Neira", "Rikktor", "Semidar", "EnergyVortex",