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 = {};
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;
}
}

View File

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