Skip to content

Releases: JustinFreitas/MountTracker

v1.10.2

Choose a tag to compare

@github-actions github-actions released this 13 Sep 18:44

Dual FGC & FGU Compatibility

  • Single-Codebase Support: Fully restored seamless compatibility across both Fantasy Grounds Classic (FGC) and Fantasy Grounds Unity (FGU) in a unified master branch.
  • Robust FGC Runtime Detection (checkFGC): Implemented reliable runtime detection that handles string version return values (e.g. "3.3.16") under FGC's Lua 5.1 runtime, as well as UtilityManager.isClientFGU and Session.VersionMajor without comparison crashes.
  • Actor Resolution Fix (getActorSafe): Fixed single-argument ActorManager.getActor(v) returning nil on FGC by routing to ActorManager.resolveActor(v).

Function Hook Hardening & Idempotency

  • /reload Recursion Elimination: Added idempotency guards to all function hooks (CombatManager.requestActivation, EffectManager.addEffect, EffectManager.addEffectByTable, and Combat Drop hooks) to prevent infinite recursion stack overflows when reloading.
  • Clean Action Attack Interception: Replaced direct ActionAttack.onAttack hook with ActionsManager.registerResultHandler("attack", fWrapper) using an unwrap table (aOwnResultWrappers) to avoid stomping or colliding with other extensions.

Event Deduplication & Tooling

  • Combat Tracker Drop Deduplication: Restored file-scoped drop deduplication (LAST_DRAG_INFO, LAST_NODE_NAME, LAST_NODE_TYPE) on FGC to suppress phantom double-drop events.
  • Automated Unit Testing: Expanded test suite to 29 assertions in test/run_tests.js covering FGC/FGU version detection, actor resolution, idempotency, and drop deduplication.
  • Clean Extension Packaging: Updated packaging script to exclude local development binaries (luacheck.exe).

v1.10.1

Choose a tag to compare

@github-actions github-actions released this 20 Jul 01:39

Automated release of MountTracker extension.
Version: v1.10.1

v1.9.5

Choose a tag to compare

@github-actions github-actions released this 18 Jul 12:57

Automated release of MountTracker extension.
Version: v1.9.5

v1.9.4

Choose a tag to compare

@github-actions github-actions released this 18 Jul 12:46

Automated release of MountTracker extension.
Version: v1.9.4

v1.9.3

Choose a tag to compare

@github-actions github-actions released this 18 Jul 12:30

Automated release of MountTracker extension.
Version: v1.9.3

v1.9.2

Choose a tag to compare

@github-actions github-actions released this 18 Jul 12:12

Automated release of MountTracker extension.
Version: v1.9.2

v1.9.1

Choose a tag to compare

@github-actions github-actions released this 18 Jul 11:53

Automated release of MountTracker extension.
Version: v1.9.1

v1.9

Choose a tag to compare

@github-actions github-actions released this 18 Jul 11:26

Automated release of MountTracker extension.
Version: v1.9

v1.8

Choose a tag to compare

@JustinFreitas JustinFreitas released this 10 Jun 01:34

MountTracker v1.8

  • Robust Prone detection: parses effect components so compound conditions (e.g. "Prone; Incapacitated; ...") and conditions added via EffectManager.addCondition trigger auto-dismount, not just a bare "Prone" effect.
  • Consolidated the prone check to fire once across the addEffect/addEffectByTable hooks. Verified against CoreRPG source for both FGU (addEffect funnels through addEffectByTable) and FGC (no addEffectByTable; addEffect adds inline).
  • Returns the effect node from the addEffect hook to match CoreRPG.
  • Fixed radial-menu mount targeting the wrong actor when two CT actors share a name (e.g. two "Warhorse" entries) by passing the clicked node through explicitly and carrying its node path over OOB for player/client mounts.
  • Fixed a Tiny-rider size-comparison operator precedence bug that prevented Tiny riders from mounting.
  • Removed dead code and made minor chat text/typo cleanups.

v1.7

Choose a tag to compare

@JustinFreitas JustinFreitas released this 15 May 19:18
MountTracker v1.7: Bump version and update date for ruleset standardi…