Fixed so you can select a newly gained experience to increase

This commit is contained in:
WBHarry 2025-12-23 00:27:12 +01:00
parent 51eadc499f
commit 15ebbacfbc
4 changed files with 20 additions and 12 deletions

View file

@ -280,11 +280,13 @@ export default class DhCharacterLevelUp extends LevelUpBase {
break;
case 'experience':
if (!advancement[choiceKey]) advancement[choiceKey] = [];
const allExperiences = {
...this.actor.system.experiences,
...this.levelup.levels[this.levelup.currentLevel].achievements.experiences
};
const data = checkbox.data.map(data => {
const experience = Object.keys(this.actor.system.experiences).find(
x => x === data
);
return this.actor.system.experiences[experience]?.name ?? '';
const experience = Object.keys(allExperiences).find(x => x === data);
return allExperiences[experience]?.name ?? '';
});
advancement[choiceKey].push({ data: data, value: checkbox.value });
break;