feat: flat spell frontmatter, full source-book titles, drop circle
Parser reads human-friendly flat keys (range, targets, castingTime, overcast list, threshold/successes, ...) and expands them to SpellData; fixes [object Object] range, empty targets/casting time and blank overcast rows. SOURCE_BOOKS ids now match vault slugs and show full book titles. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -78,7 +78,7 @@ export class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
|
||||
.map(([school, items]) => ({
|
||||
school,
|
||||
label: game.i18n.localize(`HBM.spellSchool.${school}`),
|
||||
items: items.sort((a: any, b: any) => (a.system?.circle ?? 0) - (b.system?.circle ?? 0)),
|
||||
items: items.sort((a: any, b: any) => a.name.localeCompare(b.name, 'pl')),
|
||||
}))
|
||||
.sort((a, b) => a.label.localeCompare(b.label, 'pl'));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user