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);