From 200d28e18545129f47ecacc227da57f9c826820a Mon Sep 17 00:00:00 2001 From: Carlos Fernandez Date: Fri, 5 Dec 2025 22:19:44 -0500 Subject: [PATCH] Move vault when created handling to domain card preCreate --- module/applications/sheets/actors/character.mjs | 6 +----- module/data/item/domainCard.mjs | 4 ++++ 2 files changed, 5 insertions(+), 5 deletions(-) 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; + } } }