calculate and use eBE for Talent

This commit is contained in:
Sven Balzer 2025-02-11 08:26:59 +01:00
parent 7ac9649768
commit 437a27ad28

View File

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