Repository navigation
Releases: Smephite/fvtt-dsa-dynamic-ring
Releases · Smephite/fvtt-dsa-dynamic-ring
Release list
v0.4.0
Changes
- Add Gruppensammelprobe window: opens a floating window for each group check, visible to all users, updates live as players roll
- Add setting to auto-close the window once all rolls are complete (per-client, default off)
- Refactor: split module into ring.mjs and group-check-window.mjs
- Fix: ring tint updates restricted to GM to prevent permission errors on player accounts
- Add setting to enable/disable ring tint independently of the health arc
v0.3.0
Changes
- Health arc — PIXI arc drawn inside the token showing current resource as a progress bar
- Schmerzstufen colors — smooth color interpolation across all five DSA5 pain thresholds
- Configurable arc — span, rotation offset, stroke width (relative to token size), and radius all adjustable in settings
- Show on hover — arc can be hidden until the mouse is over the token
- Ring tint — Dynamic Token Ring frame always tinted with current Schmerzstufe color
- Flash on damage/healing — ring flashes red on damage, green on healing
- Bug fix — HP update detection now correctly watches
wounds.value(DSA5 sends value, not current)
v0.2.0
Fixes for Foundry V14 + DSA5 8.x
- DSA5 data paths: Read
wounds/astralenergy/karmaenergywith.current(not.value) - Ring detection: Replace undefined
hasDynamicRingwith duck-type check ontoken.ring.configureVisuals - Color application: Use
token.document.update({"ring.colors.ring": "#hex"})— directringColorLittleEndianassignment has no visible effect in V14 - Loop guard: Skip document update when stored color already matches computed color
- Flash colors: Fix
COLOR_DAMAGE/COLOR_HEALINGconstants to standard RGB forColor.from()