From f93418009dcc90953696d0a54d46bdbe4ca73c24 Mon Sep 17 00:00:00 2001 From: Mike Bloy Date: Sun, 26 Jan 2025 20:59:20 -0600 Subject: [PATCH] fix power effect creation --- src/module/powers/basePowers.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/module/powers/basePowers.js b/src/module/powers/basePowers.js index f2091a3..0177575 100644 --- a/src/module/powers/basePowers.js +++ b/src/module/powers/basePowers.js @@ -157,6 +157,10 @@ export class PowerEffect { changes, description: `

From ${this.source.name} casting ${this.name}

`, duration: {}, + system: { + loseTurnOnHold: false, + expiration: null, + }, flags: { [moduleName]: { powerEffect: true, @@ -458,6 +462,7 @@ export class PowerEffect { // turn doc.duration.rounds = 1; doc.flags.swade.expiration = CONFIG.SWADE.CONST.STATUS_EFFECT_EXPIRATION.EndOfTurnAuto; + doc.system.expiration = doc.flags.swade.expiration; } else { doc.flags[moduleName].maintId = maintId; if (moduleHelpers.useVAE) { @@ -580,6 +585,8 @@ export class PowerEffect { doc.description += this.description; doc.flags.swade.expiration = CONFIG.SWADE.CONST.STATUS_EFFECT_EXPIRATION.EndOfTurnPrompt; doc.flags.swade.loseTurnOnHold = true; + doc.system.expiration = doc.flags.swade.expiration; + doc.system.loseTurnOnHold = true; doc.flags[moduleName].maintainingId = maintId; if (this.isTargeted) { doc.flags[moduleName].targetIds = this.targets.map((t) => t.id);