From 6eedc92e8cf648bf8d2fe01434d3a2e1ea7167cb Mon Sep 17 00:00:00 2001 From: WBHarry Date: Wed, 28 May 2025 21:16:45 +0200 Subject: [PATCH] Added back the save function --- module/applications/levelup.mjs | 5 ++++- module/data/levelup.mjs | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/module/applications/levelup.mjs b/module/applications/levelup.mjs index 26010f09..64a39fb6 100644 --- a/module/applications/levelup.mjs +++ b/module/applications/levelup.mjs @@ -90,7 +90,10 @@ export default class DhlevelUp extends HandlebarsApplicationMixin(ApplicationV2) static async save() { await this.actor.update({ - 'system.levelData.selections': [{ tier: 1, level: 2, type: 'hitPoint', checkboxNr: 1 }] + 'system.levelData': { + 'level.current': this.actor.system.levelData.level.changed, + 'selections': this.levelup.playerData + } }); this.close(); diff --git a/module/data/levelup.mjs b/module/data/levelup.mjs index 3f1dfc8b..932bb80c 100644 --- a/module/data/levelup.mjs +++ b/module/data/levelup.mjs @@ -8,7 +8,7 @@ export class DhLevelup extends foundry.abstract.DataModel { tiers: Object.keys(levelTierData.tiers).reduce((acc, key) => { acc[key] = DhLevelupTier.initializeData( levelTierData.tiers[key], - pcLevelData.selections.filter(x => x.tier === key), + pcLevelData.selections.filter(x => x.tier === Number(key)), pcLevelData.level.changed );