diff --git a/CHANGELOG.md b/CHANGELOG.md index d1e38eb..7789731 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,14 +6,15 @@ Date format : day/month/year > - `foundry-version`: Stick to the major version of FoundryVTT. > - `system-version`: System functionalities and Fixes. -## 1.12.3 - ??/03/2025 - Fixes and Compendiums Filters -- Added Compendiums Filters (Thx to Litasa #41) +## 1.12.3 - ??/03/2025 - Fixes and Compendiums Filters (Thx to Litasa) +- Added Compendiums Filters (#41) - Separated the reference and the page number from book reference for filtering purpose. - Adding filters in compendium for rarity, ring, and source. - Add option for GM to limit what sources is being displayed to the players in compendiums. GM can still see everything and give players items/techniques if needed. - Fixed Npc Generator : Actor now update correctly. - Fixed the sidebar's icons width on collapsed state. - Fixed Left/Right Click order on Gm Tools/Monitor tooltips. +- Fixed GM Monitor now correctly update when prepared items state change. ## 1.12.2 - 16/09/2024 - Bugfixes - Modified : The checkbox `reverseFatigueBar` is now a drop-down with `none`/`fatigue`/`strife`/`both`, and is now an client preference. diff --git a/system/scripts/actors/base-character-sheet.js b/system/scripts/actors/base-character-sheet.js index 349a47b..50cc4f1 100644 --- a/system/scripts/actors/base-character-sheet.js +++ b/system/scripts/actors/base-character-sheet.js @@ -592,7 +592,13 @@ export class BaseCharacterSheetL5r5e extends BaseSheetL5r5e { data.readied = tmpItem.system.readied; } - tmpItem.update({ system: data }); + // Update the Item: we need to manually notify the "Gm Monitor" as the Actor himself is not updated + tmpItem.update({ system: data }).then(() => { + // Only if this actor is watched + if (this.actor && game.settings.get(CONFIG.l5r5e.namespace, "gm-monitor-actors").some((uuid) => uuid === this.actor.uuid)) { + game.l5r5e.HelpersL5r5e.refreshLocalAndSocket("l5r5e-gm-monitor"); + } + }); } /**