Two vanilla-compatible movement HUDs: a sleek slide-cooldown bar and a training panel with wall-jump bank, slide-jump timing, bhop streak, momentum X-ray and a carve meter.
MovementTrainer → 1.4.2. Internal refactor of the Harmony slide-jump patches to
idiomatic attribute-based patching ([HarmonyPatch] + TargetMethod), with the
Harmony id matching the plugin GUID by convention. No functional or behavioral
change — the grader works exactly as in 1.0.3. Thanks to kestrel for the
code-review notes.
1.0.3
MovementTrainer → 1.4.1. The slide-jump grader is now event-driven via
Harmony postfixes instead of per-frame velocity polling: timing comes from the
real slide-impulse and jump events, so it is frame-accurate and now also shows
the slide tier (SPRINT vs WALK). The postfixes are read-only — still
vanilla-compatible, no matchmaking impact.
Fix: guard against applying the Harmony patches twice (reload/double-load),
which could otherwise double-count slides and jumps.
Fix: the grader now clears its last result and rep history on death, respawn,
and player rebind, so it never shows a previous life's timing.
SlideCooldownOverlay unchanged (1.2.1).
1.0.2
Packaging fix: the plugin DLLs now ship in a Movement_Suite/ subfolder
instead of a top-level plugins/ folder. The stray plugins/ directory
could confuse mod tooling that walks up the directory tree to locate the real
BepInEx/plugins root. No code changes (SlideCooldownOverlay 1.2.1 /
MovementTrainer 1.3.1 unchanged). Thanks to kestrel for spotting it.
1.0.1
Fix: config sections are now namespaced (MovementTrainer.*,
SlideCooldownOverlay.Display) so Mod_Menu no longer merges them into other
installed mods' settings tabs. Previously the bare Widgets/Panel/Display
section names could collide with another mod's sections. Your saved settings
reset to defaults once on this update (old sections are orphaned).