// ─── Metal Spell Effects ──────────────────────────────────────
// Metal spells - Fire + Earth compound, armor pierce focus

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

export const METAL_SPELL_EFFECTS: Record<string, EnchantmentEffectDef> = {
  spell_metalShard: {
    id: 'spell_metalShard',
    name: 'Metal Shard',
    description: 'Grants the ability to cast Metal Shard (16 metal damage, 25% armor pierce)',
    category: 'spell',
    baseCapacityCost: 85,
    maxStacks: 1,
    allowedEquipmentCategories: ALL_CASTER,
    effect: { type: 'spell', spellId: 'metalShard' }
  },
  spell_ironFist: {
    id: 'spell_ironFist',
    name: 'Iron Fist',
    description: 'Grants the ability to cast Iron Fist (28 metal damage, 35% armor pierce)',
    category: 'spell',
    baseCapacityCost: 120,
    maxStacks: 1,
    allowedEquipmentCategories: ALL_CASTER,
    effect: { type: 'spell', spellId: 'ironFist' }
  },
  spell_steelTempest: {
    id: 'spell_steelTempest',
    name: 'Steel Tempest',
    description: 'Grants the ability to cast Steel Tempest (55 metal damage, 45% armor pierce)',
    category: 'spell',
    baseCapacityCost: 190,
    maxStacks: 1,
    allowedEquipmentCategories: ALL_CASTER,
    effect: { type: 'spell', spellId: 'steelTempest' }
  },
  spell_furnaceBlast: {
    id: 'spell_furnaceBlast',
    name: 'Furnace Blast',
    description: 'Grants the ability to cast Furnace Blast (200 metal damage, 60% armor pierce)',
    category: 'spell',
    baseCapacityCost: 400,
    maxStacks: 1,
    allowedEquipmentCategories: ALL_CASTER,
    effect: { type: 'spell', spellId: 'furnaceBlast' }
  },
};
