// ─── Golem Definitions Index ───────────────────────
// Re-exports from all golem modules

// Re-export types
export type { GolemDef, GolemManaCost } from './types';

// Import all golem groups
import { BASE_GOLEMS } from './base-golems';
import { ELEMENTAL_GOLEMS } from './elemental-golems';
import { HYBRID_GOLEMS } from './hybrid-golems';

// Combine all golems into GOLEMS_DEF
export const GOLEMS_DEF = {
  ...BASE_GOLEMS,
  ...ELEMENTAL_GOLEMS,
  ...HYBRID_GOLEMS,
};

// Re-export utility functions
export {
  getGolemSlots,
  isGolemUnlocked,
  getUnlockedGolems,
  getGolemDamage,
  getGolemAttackSpeed,
  getGolemFloorDuration,
  getGolemMaintenanceMultiplier,
  canAffordGolemSummon,
  deductGolemSummonCost,
  canAffordGolemMaintenance,
  deductGolemMaintenance,
} from './utils';
