import type { ActionDungeonId } from './actionMode'
import type { EnemyKind } from './actionBoss/actionCombatSimulation'

type EnemySpriteAsset = {
  src: string
  displayScale: number
}

export const ACTION_ENEMY_SPRITES: Record<EnemyKind, EnemySpriteAsset> = {
  bulldrome: {
    src: '/action-assets/enemies/bulldrome.svg',
    displayScale: 3.2,
  },
  bullfango: {
    src: '/action-assets/enemies/bullfango.svg',
    displayScale: 3,
  },
  'yian-kut-ku': {
    src: '/action-assets/enemies/yian-kut-ku.svg',
    displayScale: 3.35,
  },
  bird: {
    src: '/action-assets/enemies/bird.svg',
    displayScale: 2.8,
  },
  'cyber-dragon': {
    src: '/action-assets/enemies/cyber-dragon.svg',
    displayScale: 3.4,
  },
  'claudecraft-mob': {
    src: '/action-assets/enemies/claudecraft-mob.svg',
    displayScale: 2.9,
  },
  'morthen-the-gravecaller': {
    src: '/action-assets/enemies/morthen-the-gravecaller.svg',
    displayScale: 3.05,
  },
  'vael-the-mistcaller': {
    src: '/action-assets/enemies/vael-the-mistcaller.svg',
    displayScale: 3,
  },
  'korzul-the-gravewyrm': {
    src: '/action-assets/enemies/korzul-the-gravewyrm.svg',
    displayScale: 3.65,
  },
}

export const ACTION_DUNGEON_ICONS: Record<ActionDungeonId, string> = {
  bulldrome: '/action-assets/dungeons/bulldrome.svg',
  'yian-kut-ku': '/action-assets/dungeons/yian-kut-ku.svg',
  'cyber-dragon': '/action-assets/dungeons/cyber-dragon.svg',
}
