// ─── Tier 3 Master Spells ─────────────────────────────────────

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

export const TIER3_SPELL_EFFECTS: Record<string, EnchantmentEffectDef> = {
  spell_pyroclasm: {
    id: 'spell_pyroclasm',
    name: 'Pyroclasm',
    description: 'Grants the ability to cast Pyroclasm (250 fire damage)',
    category: 'spell',
    baseCapacityCost: 400,
    maxStacks: 1,
    allowedEquipmentCategories: ALL_CASTER,
    effect: { type: 'spell', spellId: 'pyroclasm' }
  },
  spell_tsunami: {
    id: 'spell_tsunami',
    name: 'Tsunami',
    description: 'Grants the ability to cast Tsunami (220 water damage)',
    category: 'spell',
    baseCapacityCost: 380,
    maxStacks: 1,
    allowedEquipmentCategories: ALL_CASTER,
    effect: { type: 'spell', spellId: 'tsunami' }
  },
  spell_meteorStrike: {
    id: 'spell_meteorStrike',
    name: 'Meteor Strike',
    description: 'Grants the ability to cast Meteor Strike (280 earth damage)',
    category: 'spell',
    baseCapacityCost: 420,
    maxStacks: 1,
    allowedEquipmentCategories: ALL_CASTER,
    effect: { type: 'spell', spellId: 'meteorStrike' }
  },
};
