Spellbook lists

This commit is contained in:
2026-05-26 18:25:58 +02:00
parent c5a18df730
commit 16ed4fe47d
5 changed files with 483 additions and 0 deletions
+5
View File
@@ -267,6 +267,7 @@ func ValidateProject(p *project.Project) ValidationReport {
validateNativeEntryKeyUniqueness(dataDir, &report)
validateNativeLockAllocation(dataDir, p.EffectiveConfig().TopData.RowGeneration, &report)
validateGeneratedFeatFamilies(dataDir, &report)
validateClassSpellbooks(dataDir, &report)
validateItempropsRegistryGraph(dataDir, &report)
if _, err := os.Stat(statePath); err == nil {
report.Files++
@@ -405,6 +406,10 @@ func validateDataObject(path string, obj map[string]any, report *ValidationRepor
validateOverridesFile(path, obj, report)
return
}
if isClassSpellbookPath(path) {
validateClassSpellbookShape(path, obj, report)
return
}
if strings.Contains(slashed, "/racialtypes/registry/races/") {
validateRacialtypesRegistryRaceFile(path, obj, report)