From a1801a78f06c799fe0f284fcb9b828f54c0f4c34 Mon Sep 17 00:00:00 2001 From: WBHarry Date: Sun, 20 Jul 2025 12:52:39 +0200 Subject: [PATCH] character.getRollData cleanup --- module/data/actor/character.mjs | 9 +-------- module/documents/token.mjs | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/module/data/actor/character.mjs b/module/data/actor/character.mjs index 484c821c..34a1f525 100644 --- a/module/data/actor/character.mjs +++ b/module/data/actor/character.mjs @@ -523,14 +523,7 @@ export default class DhCharacter extends BaseDataActor { return { ...data, tier: this.tier, - level: this.levelData.level.current, - system: { - token: this.resources.tokens, - dice: this.resources.dice, - bonuses: this.bonuses, - rules: this.rules, - levelData: this.levelData - } + level: this.levelData.level.current }; } diff --git a/module/documents/token.mjs b/module/documents/token.mjs index 34be55c9..a8105eb2 100644 --- a/module/documents/token.mjs +++ b/module/documents/token.mjs @@ -16,7 +16,21 @@ export default class DHToken extends TokenDocument { }); bars.sort((a, b) => a.label.compare(b.label)); - const invalidAttributes = ['gold', 'levelData', 'actions']; + const invalidAttributes = [ + 'gold', + 'levelData', + 'actions', + 'biography', + 'class', + 'multiclass', + 'companion', + 'notes', + 'partner', + 'description', + 'impulses', + 'tier', + 'type' + ]; const values = attributes.value.reduce((acc, v) => { const a = v.join('.'); if (invalidAttributes.some(x => a.startsWith(x))) return acc;