v0.7.7
Fixed
Three issues affecting shared mode when spending inspiration that currently belongs to another character:
- The module failed to initialize entirely (sheet counter, chat menu, "I" keybind all silently broken) because socketlib requires the manifest to declare
"socket": true, which was missing — added it, and made the socketlib setup defensive so it can never take the rest of the module down again. - Without socketlib, the fallback mechanism silently did nothing when repeatedly borrowing from the same character: Foundry's
updateActorhook only carries what actually changed, and reusing the same flag key meant a repeat request with an identical target was omitted from what other clients received. Each request now gets its own key so the full request always comes through. - The counter only reflected a shared-pool change after closing and reopening the sheet, since Foundry only auto-refreshes a sheet when that exact character's own data changes — not a different party member's. Any open character sheet now refreshes automatically when the shared total changes.
Requirements
- Foundry VTT v13.341+
- dnd5e system v5.0.0+
- Tidy5e Sheet (optional, quadrone theme) for native counter integration
- socketlib (optional) improves reliability of one specific case in shared mode