// ─── Caster Equipment Types ────────────────────────────────────────────

import type { EquipmentType } from './types';

export const CASTER_EQUIPMENT: Record<string, EquipmentType> = {
  // ─── Main Hand - Casters ─────────────────────────────────────────────────
  basicStaff: {
    id: 'basicStaff',
    name: 'Basic Staff',
    category: 'caster',
    slot: 'mainHand',
    baseCapacity: 50,
    description: 'A simple wooden staff, basic but reliable for channeling mana.',
    twoHanded: true,
  },
  apprenticeWand: {
    id: 'apprenticeWand',
    name: 'Apprentice Wand',
    category: 'caster',
    slot: 'mainHand',
    baseCapacity: 35,
    description: 'A lightweight wand favored by apprentices. Lower capacity but faster to prepare.',
  },
  oakStaff: {
    id: 'oakStaff',
    name: 'Oak Staff',
    category: 'caster',
    slot: 'mainHand',
    baseCapacity: 65,
    description: 'A sturdy oak staff with decent mana capacity.',
    twoHanded: true,
  },
  crystalWand: {
    id: 'crystalWand',
    name: 'Crystal Wand',
    category: 'caster',
    slot: 'mainHand',
    baseCapacity: 45,
    description: 'A wand tipped with a small crystal. Excellent for elemental enchantments.',
  },
  arcanistStaff: {
    id: 'arcanistStaff',
    name: 'Arcanist Staff',
    category: 'caster',
    slot: 'mainHand',
    baseCapacity: 80,
    description: 'A staff designed for advanced spellcasters. High capacity for complex enchantments.',
    twoHanded: true,
  },
  battlestaff: {
    id: 'battlestaff',
    name: 'Battlestaff',
    category: 'caster',
    slot: 'mainHand',
    baseCapacity: 70,
    description: 'A reinforced staff suitable for both casting and combat.',
    twoHanded: true,
  },
};
