diff --git a/src/module/sheets/characterSheet.mjs b/src/module/sheets/characterSheet.mjs index d7288f5f..3aee1c85 100644 --- a/src/module/sheets/characterSheet.mjs +++ b/src/module/sheets/characterSheet.mjs @@ -158,22 +158,24 @@ export class CharacterSheet extends ActorSheet { Object.values(actorData.items).forEach((item, index) => { if (item.type === "ActiveEffect") { const effect = item.effects[0]; - console.log(effect.changes); const conditions = [] - effect.changes.forEach(change => { - if (change.key.indexOf("wunden") === -1) { - const key = change.key - .replace(/system\./g, "") - .replace(/\.mod/g, "") - .replace(/attribute./g, "") - .replace(/.links/g, "(Links)") - .replace(/.rechts/g, "(Rechts)") - const value = Number(change.value) > 0 ? "+" + change.value : change.value; - conditions.push( - `${key}${value}` - ) - } - }) + + if (effect) { + effect.changes.forEach(change => { + if (change.key.indexOf("wunden") === -1) { + const key = change.key + .replace(/system\./g, "") + .replace(/\.mod/g, "") + .replace(/attribute./g, "") + .replace(/.links/g, "(Links)") + .replace(/.rechts/g, "(Rechts)") + const value = Number(change.value) > 0 ? "+" + change.value : change.value; + conditions.push( + `${key}${value}` + ) + } + }) + } context.effects.push({ name: item.name, diff --git a/src/templates/actor/actor-character-sheet.hbs b/src/templates/actor/actor-character-sheet.hbs index 3cf7876c..86baf651 100644 --- a/src/templates/actor/actor-character-sheet.hbs +++ b/src/templates/actor/actor-character-sheet.hbs @@ -781,6 +781,12 @@
+ + + + + + {{#each this.effects}} {{/each}} +
EffektVeränderungen
@@ -792,6 +798,7 @@ class="fa-solid fa-trash">{{/if}}