// ─── Base Golem Definitions ───────────────────────────────────

import type { GolemDef } from './types';
import { elemCost } from './types';

export const BASE_GOLEMS: Record<string, GolemDef> = {
  // ─── BASE GOLEMS ─────────────────────────────────────────────────────
  
  // Earth Golem - Basic, available with Fabricator attunement
  earthGolem: {
    id: 'earthGolem',
    name: 'Earth Golem',
    description: 'A sturdy construct of stone and soil. Slow but powerful.',
    baseManaType: 'earth',
    summonCost: [elemCost('earth', 10)],
    maintenanceCost: [elemCost('earth', 0.5)],
    damage: 8,
    attackSpeed: 1.5,
    hp: 50,
    armorPierce: 0.15,
    isAoe: false,
    aoeTargets: 1,
    unlockCondition: {
      type: 'attunement_level',
      attunement: 'fabricator',
      level: 2,
    },
    tier: 1,
  },
};
