namespace CustomSpells; public class Settings { // Aelrynth (2026-09-30): every default is empty. Upstream's defaults were live examples - they // renamed and nerfed Strength Self I, turned Acid Volley I into bludgeon, and replaced the Adept's // set with Harm Self - applied the moment the mod started with no Settings.json of its own. public bool AutoloadSpreadsheet { get; set; } = false; public string Spreadsheet { get; set; } = Path.Combine(Mod.Instance.ModPath, "Spells.xlsx"); /// /// Custom Spells use a template, make modifications, then add the custom spell as the Id /// public List CustomSpells { get; set; } = new(); public Dictionary> Sets { get; set; } = new(); } public record struct SetTier(uint NumEquipped, List Spells);