// ─── Spells ────────────────────────────────────────────────────────────────────
// Main entry point - re-exports from modular spell definitions
// See spells-modules/ directory for individual spell categories

export { RAW_SPELLS } from './spells-modules/raw-spells';
export { BASIC_ELEMENTAL_SPELLS } from './spells-modules/basic-elemental-spells';
export { LIGHTNING_SPELLS } from './spells-modules/lightning-spells';
export { AOE_SPELLS } from './spells-modules/aoe-spells';
export { ADVANCED_SPELLS } from './spells-modules/advanced-spells';
export { MASTER_SPELLS } from './spells-modules/master-spells';
export { LEGENDARY_SPELLS } from './spells-modules/legendary-spells';
export { ENCHANTMENT_SPELLS } from './spells-modules/enchantment-spells';
export { COMPOUND_SPELLS } from './spells-modules/compound-spells';
export { UTILITY_SPELLS } from './spells-modules/utility-spells';
export { FROST_SPELLS } from './spells-modules/frost-spells';
export { BLACKFLAME_SPELLS } from './spells-modules/blackflame-spells';
export { RADIANTFLAMES_SPELLS } from './spells-modules/radiantflames-spells';
export { MIASMA_SPELLS } from './spells-modules/miasma-spells';
export { SHADOWGLASS_SPELLS } from './spells-modules/shadowglass-spells';
export { SOUL_SPELLS } from './spells-modules/soul-spells';
export { TIME_SPELLS } from './spells-modules/time-spells';
export { PLASMA_SPELLS } from './spells-modules/plasma-spells';

// Convenience: export combined SPELLS_DEF for backward compatibility
import { RAW_SPELLS } from './spells-modules/raw-spells';
import { BASIC_ELEMENTAL_SPELLS } from './spells-modules/basic-elemental-spells';
import { LIGHTNING_SPELLS } from './spells-modules/lightning-spells';
import { AOE_SPELLS } from './spells-modules/aoe-spells';
import { ADVANCED_SPELLS } from './spells-modules/advanced-spells';
import { MASTER_SPELLS } from './spells-modules/master-spells';
import { LEGENDARY_SPELLS } from './spells-modules/legendary-spells';
import { ENCHANTMENT_SPELLS } from './spells-modules/enchantment-spells';
import { COMPOUND_SPELLS } from './spells-modules/compound-spells';
import { UTILITY_SPELLS } from './spells-modules/utility-spells';
import { FROST_SPELLS } from './spells-modules/frost-spells';
import { BLACKFLAME_SPELLS } from './spells-modules/blackflame-spells';
import { RADIANTFLAMES_SPELLS } from './spells-modules/radiantflames-spells';
import { MIASMA_SPELLS } from './spells-modules/miasma-spells';
import { SHADOWGLASS_SPELLS } from './spells-modules/shadowglass-spells';
import { SOUL_SPELLS } from './spells-modules/soul-spells';
import { TIME_SPELLS } from './spells-modules/time-spells';
import { PLASMA_SPELLS } from './spells-modules/plasma-spells';

export const SPELLS_DEF: Record<string, import('../types').SpellDef> = {
  ...RAW_SPELLS,
  ...BASIC_ELEMENTAL_SPELLS,
  ...LIGHTNING_SPELLS,
  ...AOE_SPELLS,
  ...ADVANCED_SPELLS,
  ...MASTER_SPELLS,
  ...LEGENDARY_SPELLS,
  ...ENCHANTMENT_SPELLS,
  ...COMPOUND_SPELLS,
  ...UTILITY_SPELLS,
  ...FROST_SPELLS,
  ...BLACKFLAME_SPELLS,
  ...RADIANTFLAMES_SPELLS,
  ...MIASMA_SPELLS,
  ...SHADOWGLASS_SPELLS,
  ...SOUL_SPELLS,
  ...TIME_SPELLS,
  ...PLASMA_SPELLS,
};
