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);