suppress render sheet on updating embedded

This commit is contained in:
Mike Bloy 2024-07-09 23:26:49 -05:00
parent 141b06adea
commit 4e37f910a1
2 changed files with 10 additions and 1 deletions

View File

@ -861,8 +861,9 @@ export class ActorFolderEffect extends PowerEffect {
} }
} }
const updateOpts = {}; const updateOpts = {};
updateOpts.mbItemCreationSource = moduleName;
if (documentType === 'Item') { if (documentType === 'Item') {
updateOpts.renderSheet = null; updateOpts.renderSheet = false;
} }
try { try {
if (adds[documentType].length > 0) { 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;
}
}

View File

@ -17,6 +17,7 @@ import {
import { preDamageRollModifiers, preTraitRollModifiers } from './rollHelpers.js'; import { preDamageRollModifiers, preTraitRollModifiers } from './rollHelpers.js';
import { log, moduleHelpers } from './globals.js'; import { log, moduleHelpers } from './globals.js';
import { powerEffectManagementHook, visualActiveEffectPowerButtons } from './powers/powers.js'; import { powerEffectManagementHook, visualActiveEffectPowerButtons } from './powers/powers.js';
import { embeddedHelperHook } from './powers/basePowers.js';
import { shapeChangeTokenDeleteHandler } from './powers/shapeChange.js'; import { shapeChangeTokenDeleteHandler } from './powers/shapeChange.js';
// Initialize module // Initialize module
@ -50,6 +51,7 @@ function _checkModule(name) {
} }
} }
Hooks.on('preCreateItem', embeddedHelperHook);
Hooks.on('swadePreRollAttribute', preTraitRollModifiers); Hooks.on('swadePreRollAttribute', preTraitRollModifiers);
Hooks.on('swadePreRollSkill', preTraitRollModifiers); Hooks.on('swadePreRollSkill', preTraitRollModifiers);
Hooks.on('swadeRollDamage', preDamageRollModifiers); Hooks.on('swadeRollDamage', preDamageRollModifiers);