diff --git a/module/data/Item/Armour.mjs b/module/data/Item/Armour.mjs index a8ead74..f2a1b0a 100644 --- a/module/data/Item/Armour.mjs +++ b/module/data/Item/Armour.mjs @@ -43,8 +43,9 @@ export class ArmourData extends CommonItemData { // #endregion Schema // #region Lifecycle - async _preCreate(item) { - if (this.parent.isEmbedded && this._canEquip()) { + async _preCreate(item, options) { + const showEquipPrompt = options.showEquipPrompt ?? true; + if (showEquipPrompt && this.parent.isEmbedded && this._canEquip()) { const shouldEquip = await DialogV2.confirm({ window: { title: `Equip Item?` }, content: `Do you want to equip ${item.name}?`, diff --git a/module/data/Item/Weapon.mjs b/module/data/Item/Weapon.mjs index 3fa1e68..420149d 100644 --- a/module/data/Item/Weapon.mjs +++ b/module/data/Item/Weapon.mjs @@ -46,8 +46,9 @@ export class WeaponData extends CommonItemData { // #endregion Schema // #region Lifecycle - async _preCreate(item) { - if (this.parent.isEmbedded && this._canEquip()) { + async _preCreate(item, options) { + const showEquipPrompt = options.showEquipPrompt ?? true; + if (showEquipPrompt && this.parent.isEmbedded && this._canEquip()) { const shouldEquip = await DialogV2.confirm({ window: { title: `Equip Item?` }, content: `Do you want to equip ${item.name}?`,