From dd9390f15f175b42f77d37319a04a1f37ab7e066 Mon Sep 17 00:00:00 2001 From: Mike Bloy Date: Sat, 9 Sep 2023 23:00:41 -0500 Subject: [PATCH] summon with a raise --- scripts/powerEffects.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/scripts/powerEffects.js b/scripts/powerEffects.js index 80e888f..b2a3402 100644 --- a/scripts/powerEffects.js +++ b/scripts/powerEffects.js @@ -589,6 +589,8 @@ class SummonEffect extends PowerEffect { } } + this.summonableActors = actors + this.menuData.inputs.push({ type: 'select', label: 'Creature to summon', @@ -627,8 +629,16 @@ class SummonEffect extends PowerEffect { actorLink: false, name: `${this.token.name}'s ${this.protoDoc.name}` }, - embedded: { ActiveEffect: {} } + embedded: { ActiveEffect: {}, Item: {} } } + if (this.raise && ('raise_template' in this.summonableActors)) { + const raiseTemplate = this.summonableActors.raise_template + for (const item of raiseTemplate.items) { + const raiseItemDoc = await raiseTemplate.getEmbeddedDocument('Item', item.id) + this.spawnMutation.embedded.Item[item.name] = raiseItemDoc + } + } + for (const effectDocument of this.effectDocs) { this.spawnMutation.embedded.ActiveEffect[effectDocument.name] = effectDocument }