From 9f7c79e2410b01347b2df9787834f6af218e7e9f Mon Sep 17 00:00:00 2001 From: WBHarry Date: Tue, 23 Dec 2025 00:39:26 +0100 Subject: [PATCH] . --- module/applications/levelup/characterLevelup.mjs | 7 ++++++- module/applications/levelup/levelup.mjs | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/module/applications/levelup/characterLevelup.mjs b/module/applications/levelup/characterLevelup.mjs index 14b61eaa..8772fbc5 100644 --- a/module/applications/levelup/characterLevelup.mjs +++ b/module/applications/levelup/characterLevelup.mjs @@ -282,7 +282,12 @@ export default class DhCharacterLevelUp extends LevelUpBase { if (!advancement[choiceKey]) advancement[choiceKey] = []; const allExperiences = { ...this.actor.system.experiences, - ...this.levelup.levels[this.levelup.currentLevel].achievements.experiences + ...Object.values(this.levelup.levels).reduce((acc, level) => { + Object.keys(level.achievements.experiences).forEach( + x => (acc[x] = level.achievements.experiences[x]) + ); + return acc; + }, {}) }; const data = checkbox.data.map(data => { const experience = Object.keys(allExperiences).find(x => x === data); diff --git a/module/applications/levelup/levelup.mjs b/module/applications/levelup/levelup.mjs index a43740f8..5b8051b0 100644 --- a/module/applications/levelup/levelup.mjs +++ b/module/applications/levelup/levelup.mjs @@ -359,7 +359,12 @@ export default class DhlevelUp extends HandlebarsApplicationMixin(ApplicationV2) if (experienceIncreaseTagify) { const allExperiences = { ...this.actor.system.experiences, - ...this.levelup.levels[this.levelup.currentLevel].achievements.experiences + ...Object.values(this.levelup.levels).reduce((acc, level) => { + Object.keys(level.achievements.experiences).forEach( + x => (acc[x] = level.achievements.experiences[x]) + ); + return acc; + }, {}) }; tagifyElement( experienceIncreaseTagify,