From 437a27ad281efa54f9219e0c19e3b140f3b344a3 Mon Sep 17 00:00:00 2001 From: Sven Balzer <4653051+Kyuusokuna@users.noreply.github.com> Date: Tue, 11 Feb 2025 08:26:59 +0100 Subject: [PATCH] calculate and use eBE for Talent --- src/main.mjs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main.mjs b/src/main.mjs index 80b46a8..9f787dc 100644 --- a/src/main.mjs +++ b/src/main.mjs @@ -877,7 +877,11 @@ class DSA41_ActorSheet extends DSA41_ApplicationMixin(ActorSheetV2) { if (roll_type == "talent") { const title = game.i18n.localize("DSA41.roll_types." + roll_type) + ": " + item.name; const data = await DSA41_Dialog.wait("Talent", { window: {title: title}, item: item }); - const talentwert = item.system.talentwert + data.modifikator; + + const eBE = (await new Roll(item.system.behinderung || "0", { BE: this.document.system.computed.kampf.ruestungen_gesamt.gesamt_behinderung }).evaluate()).total; + data.modifikator += eBE; + + const talentwert = item.system.talentwert - data.modifikator; const roll1 = (await new Roll("1d20").evaluate()).total; const roll2 = (await new Roll("1d20").evaluate()).total; @@ -895,7 +899,7 @@ class DSA41_ActorSheet extends DSA41_ApplicationMixin(ActorSheetV2) { const context = { talent: item, - modifikator: data.modifikator, + modifikator: -data.modifikator, attribute1: { type: item.system.attribute1, value: attribute1 }, attribute2: { type: item.system.attribute2, value: attribute3 },