// ─── Spell Enchantment Effects Types ─────────────────

export interface EnchantmentEffectDef {
  id: string;
  name: string;
  description: string;
  category: string;
  baseCapacityCost: number;
  maxStacks: number;
  allowedEquipmentCategories: string[];
  effect: {
    type: string;
    spellId?: string;
    stat?: string;
    value?: number;
  };
}

// Helper to define allowed equipment categories for each effect type
export const ALL_CASTER: string[] = ['caster']
