// ─── Sand Spell Effects ───────────────────────────────────────
// Sand spells - Earth + Water compound, AOE focus

import type { EnchantmentEffectDef } from './types';
import { ALL_CASTER } from './types';

export const SAND_SPELL_EFFECTS: Record<string, EnchantmentEffectDef> = {
  spell_sandBlast: {
    id: 'spell_sandBlast',
    name: 'Sand Blast',
    description: 'Grants the ability to cast Sand Blast (11 sand damage, very fast)',
    category: 'spell',
    baseCapacityCost: 72,
    maxStacks: 1,
    allowedEquipmentCategories: ALL_CASTER,
    effect: { type: 'spell', spellId: 'sandBlast' }
  },
  spell_sandstorm: {
    id: 'spell_sandstorm',
    name: 'Sandstorm',
    description: 'Grants the ability to cast Sandstorm (22 sand damage, hits 2 enemies)',
    category: 'spell',
    baseCapacityCost: 100,
    maxStacks: 1,
    allowedEquipmentCategories: ALL_CASTER,
    effect: { type: 'spell', spellId: 'sandstorm' }
  },
  spell_desertWind: {
    id: 'spell_desertWind',
    name: 'Desert Wind',
    description: 'Grants the ability to cast Desert Wind (38 sand damage, hits 3 enemies)',
    category: 'spell',
    baseCapacityCost: 155,
    maxStacks: 1,
    allowedEquipmentCategories: ALL_CASTER,
    effect: { type: 'spell', spellId: 'desertWind' }
  },
  spell_duneCollapse: {
    id: 'spell_duneCollapse',
    name: 'Dune Collapse',
    description: 'Grants the ability to cast Dune Collapse (100 sand damage, hits 5 enemies)',
    category: 'spell',
    baseCapacityCost: 300,
    maxStacks: 1,
    allowedEquipmentCategories: ALL_CASTER,
    effect: { type: 'spell', spellId: 'duneCollapse' }
  },
};
