From 4e37f910a1720f71f3e89c687515ca06e719a133 Mon Sep 17 00:00:00 2001 From: Mike Bloy Date: Tue, 9 Jul 2024 23:26:49 -0500 Subject: [PATCH] suppress render sheet on updating embedded --- src/module/powers/basePowers.js | 9 ++++++++- src/module/swade-mb-helpers.js | 2 ++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/module/powers/basePowers.js b/src/module/powers/basePowers.js index 7cc783d..3e08907 100644 --- a/src/module/powers/basePowers.js +++ b/src/module/powers/basePowers.js @@ -861,8 +861,9 @@ export class ActorFolderEffect extends PowerEffect { } } const updateOpts = {}; + updateOpts.mbItemCreationSource = moduleName; if (documentType === 'Item') { - updateOpts.renderSheet = null; + updateOpts.renderSheet = false; } try { if (adds[documentType].length > 0) { @@ -953,3 +954,9 @@ export class ActorFolderEffect extends PowerEffect { } } } + +export function embeddedHelperHook(item, data, options) { + if (options?.mbItemCreationSource === moduleName) { + options.renderSheet = false; + } +} diff --git a/src/module/swade-mb-helpers.js b/src/module/swade-mb-helpers.js index eacfda0..d6233b7 100644 --- a/src/module/swade-mb-helpers.js +++ b/src/module/swade-mb-helpers.js @@ -17,6 +17,7 @@ import { import { preDamageRollModifiers, preTraitRollModifiers } from './rollHelpers.js'; import { log, moduleHelpers } from './globals.js'; import { powerEffectManagementHook, visualActiveEffectPowerButtons } from './powers/powers.js'; +import { embeddedHelperHook } from './powers/basePowers.js'; import { shapeChangeTokenDeleteHandler } from './powers/shapeChange.js'; // Initialize module @@ -50,6 +51,7 @@ function _checkModule(name) { } } +Hooks.on('preCreateItem', embeddedHelperHook); Hooks.on('swadePreRollAttribute', preTraitRollModifiers); Hooks.on('swadePreRollSkill', preTraitRollModifiers); Hooks.on('swadeRollDamage', preDamageRollModifiers);