Added migration for subclass.linkedClass

This commit is contained in:
WBHarry 2025-08-23 14:07:06 +02:00
parent 21e84db988
commit 5d414bb255
2 changed files with 19 additions and 1 deletions

View file

@ -37,5 +37,23 @@ export async function runMigrations() {
lastMigrationVersion = '1.1.0';
}
if (versionCompare(lastMigrationVersion, '1.1.1')) {
const compendiumClasses = [];
for (let pack of game.packs) {
const documents = await pack.getDocuments();
compendiumClasses.push(...documents.filter(x => x.type === 'class'));
}
for (let classVal of [...compendiumClasses, ...game.items]) {
if (classVal.type !== 'class') continue;
for (let subclass of classVal.system.subclasses) {
await subclass.update({ 'system.linkedClass': classVal.uuid });
}
}
lastMigrationVersion = '1.1.1';
}
await game.settings.set(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.LastMigrationVersion, lastMigrationVersion);
}