Fixed data handling in the LevelUp view

This commit is contained in:
WBHarry 2025-05-28 19:49:22 +02:00
parent 3cc8800950
commit cc0766fc20
8 changed files with 231 additions and 412 deletions

View file

@ -6,6 +6,16 @@ export class DhLevelTiers extends foundry.abstract.DataModel {
tiers: new fields.TypedObjectField(new fields.EmbeddedDataField(DhLevelTier))
};
}
get availableChoicesPerLevel() {
return Object.values(this.tiers).reduce((acc, tier) => {
for (var level = tier.levels.start; level < tier.levels.end + 1; level++) {
acc[level] = tier.availableOptions;
}
return acc;
}, {});
}
}
class DhLevelTier extends foundry.abstract.DataModel {