diff --git a/module/applications/sheets/actors/character.mjs b/module/applications/sheets/actors/character.mjs index 3eec15aa..b59fc7a4 100644 --- a/module/applications/sheets/actors/character.mjs +++ b/module/applications/sheets/actors/character.mjs @@ -882,11 +882,7 @@ export default class CharacterSheet extends DHBaseActorSheet { return super._onDropItem(event, item); } - if (item.type === 'domainCard' && !this.document.system.loadoutSlot.available) { - const itemData = item.toObject(); - itemData.system.inVault = true; - return await this._onDropItemCreate(itemData); - } else if (item.type === 'beastform') { + if (item.type === 'beastform') { if (this.document.effects.find(x => x.type === 'beastform')) { return ui.notifications.warn( game.i18n.localize('DAGGERHEART.UI.Notifications.beastformAlreadyApplied') diff --git a/module/data/item/domainCard.mjs b/module/data/item/domainCard.mjs index 5c471ca1..92d8828c 100644 --- a/module/data/item/domainCard.mjs +++ b/module/data/item/domainCard.mjs @@ -66,6 +66,10 @@ export default class DHDomainCard extends BaseDataItem { ui.notifications.error(game.i18n.localize('DAGGERHEART.UI.Notifications.duplicateDomainCard')); return false; } + + if (!this.actor.system.loadoutSlot.available) { + data.system.inVault = true; + } } }