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 },