From 87ee0276037a4734893b9b767245f4a4ffc8db28 Mon Sep 17 00:00:00 2001 From: WBHarry Date: Thu, 16 Jul 2026 02:35:31 +0200 Subject: [PATCH] Fix for mean tagTeamDialog.finish --- module/applications/dialogs/tagTeamDialog.mjs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/module/applications/dialogs/tagTeamDialog.mjs b/module/applications/dialogs/tagTeamDialog.mjs index 73d335a6..e6492c50 100644 --- a/module/applications/dialogs/tagTeamDialog.mjs +++ b/module/applications/dialogs/tagTeamDialog.mjs @@ -740,10 +740,16 @@ export default class TagTeamDialog extends HandlebarsApplicationMixin(Applicatio const mainActor = this.party.system.partyMembers.find(x => x.uuid === mainRoll.options.source.actor); mainRoll.options.title = game.i18n.localize('DAGGERHEART.APPLICATIONS.TagTeamSelect.chatMessageRollTitle'); + + /* This could assumably be done better. For some reason rolls don't get correctly done through rollData.toJSON */ const systemData = { ...mainRoll.options, - damage: joinedRoll.damageRollData + damage: joinedRoll.damageRollData.toJSON() }; + for (const type of Object.keys(joinedRoll.damageRollData.types)) { + systemData.damage.types[type].roll = joinedRoll.damageRollData.types[type].roll.toJSON(); + } + const cls = getDocumentClass('ChatMessage'), msgData = { type: 'dualityRoll',