diff --git a/src/main.mjs b/src/main.mjs index c438042..2a358ab 100644 --- a/src/main.mjs +++ b/src/main.mjs @@ -1385,9 +1385,9 @@ class DSA41_ActorSheet extends DSA41_ApplicationMixin(ActorSheetV2) { const data = await DSA41_Dialog.wait("Talent", { window: {title: title}, item: item }); const eBE = (await new Roll(item.system.behinderung || "0", { BE: this.document.system.computed.kampf.ruestungen_gesamt.gesamt_behinderung }).evaluate()).total; - data.modifikator += eBE; + data.modifikator -= eBE; - const talentwert = item.system.talentwert - data.modifikator; + const talentwert = item.system.talentwert + data.modifikator; const roll_modifier = talentwert < 0 ? -talentwert: 0; if (hp_roll_modifier !== 0) @@ -1409,7 +1409,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: attribute2 },