Fixed error where activeeffects were being created in the wrong place. Fixed error where characterCreation was failing subclass

This commit is contained in:
WBHarry 2025-08-02 03:01:17 +02:00
parent e1d8f8784a
commit 09447da1ad
2 changed files with 15 additions and 21 deletions

View file

@ -416,17 +416,17 @@ export default function DHApplicationMixin(Base) {
static async #createDoc(event, target) {
const { documentClass, type, inVault, disabled } = target.dataset;
const parentIsItem = this.document.documentName === 'Item';
const parent =
this.document.parent?.type === 'character'
? this.document.parent
: parentIsItem && documentClass === 'Item'
? type === 'action'
? this.document.system
: null
: this.document;
const featureOnCharacter = this.document.parent?.type === 'character' && type === 'feature';
const parent = featureOnCharacter
? this.document.parent
: parentIsItem && documentClass === 'Item'
? type === 'action'
? this.document.system
: null
: this.document;
let systemData = {};
if (parent?.type === 'character' && type === 'feature') {
if (featureOnCharacter) {
systemData = {
originItemType: this.document.type,
originId: this.document.id,