// ─── Utility Mana Spells ────────────────────────────────────────────────────
// Mental, Transference, Force
import type { SpellDef } from '../../types';
import { elemCost } from '../elements';

export const UTILITY_SPELLS: Record<string, SpellDef> = {
  // ─── TRANSFERENCE SPELLS ─────────────────────────────────────────────────────
  // Transference magic moves mana and enhances efficiency
  transferStrike: {
    name: "Transfer Strike",
    elem: "transference",
    dmg: 9,
    cost: elemCost("transference", 2),
    tier: 1,
    castSpeed: 3,
    unlock: 150,
    studyTime: 2,
    desc: "Strike that transfers energy. Very efficient.",
  },
  manaRip: {
    name: "Mana Rip",
    elem: "transference",
    dmg: 16,
    cost: elemCost("transference", 3),
    tier: 1,
    castSpeed: 2.5,
    unlock: 250,
    studyTime: 4,
    desc: "Rip mana from the enemy. High efficiency.",
  },
  essenceDrain: {
    name: "Essence Drain",
    elem: "transference",
    dmg: 42,
    cost: elemCost("transference", 7),
    tier: 2,
    castSpeed: 1.3,
    unlock: 1050,
    studyTime: 10,
    desc: "Drain the enemy's essence.",
  },
  soulTransfer: {
    name: "Soul Transfer",
    elem: "transference",
    dmg: 130,
    cost: elemCost("transference", 16),
    tier: 3,
    castSpeed: 0.6,
    unlock: 13000,
    studyTime: 26,
    desc: "Transfer the soul's energy.",
  },
};
