import { Upgrade } from '../types';

export const UPGRADES: Upgrade[] = [
  {
    id: 'clickMultiplier',
    name: '🖱️ Mega Click',
    description: '+1 click power per purchase',
    baseCost: 10,
    multiplier: 1.5,
    clickBonus: 1,
    icon: '🖱️'
  },
  {
    id: 'autoClicker',
    name: '🤖 Auto Clicker',
    description: '+1 click per second',
    baseCost: 50,
    multiplier: 2,
    autoClickRate: 1,
    icon: '🤖'
  },
  {
    id: 'megaBonus',
    name: '💎 Mega Bonus',
    description: '+5 click power per purchase',
    baseCost: 200,
    multiplier: 2.5,
    clickBonus: 5,
    icon: '💎'
  },
  {
    id: 'hyperClicker',
    name: '⚡ Hyper Clicker',
    description: '+10 auto clicks per second',
    baseCost: 1000,
    multiplier: 3,
    autoClickRate: 10,
    icon: '⚡'
  },
  {
    id: 'quantumClicker',
    name: '🌟 Quantum Clicker',
    description: '+50 click power per purchase',
    baseCost: 5000,
    multiplier: 4,
    clickBonus: 50,
    icon: '🌟'
  },
  {
    id: 'friendBoost',
    name: '🤝 Friend Boost',
    description: 'Spawns various clickable friends for a compounding click boost',
    baseCost: 2000,
    multiplier: 3,
    icon: '🤝',
    mascotTiers: [
      {
        level: 0,
        imageSrc: '/src/assets/bozo.png',
        multiplier: 1.02,
        rarity: 1.0,
      },
      {
        level: 1,
        imageSrc: '/src/assets/shoominion.png',
        multiplier: 1.03,
        rarity: 0.8,
      },
      {
        level: 5,
        imageSrc: '/src/assets/codebug.gif',
        multiplier: 1.05,
        rarity: 0.6,
      },
      {
        level: 10,
        imageSrc: '/src/assets/lalan.gif',
        multiplier: 1.07,
        rarity: 0.4,
      },
      {
        level: 15,
        imageSrc: '/src/assets/neuro-neurosama.gif',
        multiplier: 1.10,
        rarity: 0.2,
      },
      {
        level: 20,
        imageSrc: '/src/assets/evil-neurosama.gif',
        multiplier: 1.15,
        rarity: 0.1,
      },
    ],
  },
  {
    id: 'news',
    name: '📰 Bozo News Network',
    description: 'Unlock the latest (fake) news headlines!',
    baseCost: 50000, // A higher cost for a unique, one-time unlock
    multiplier: 1, // No direct click/auto-click bonus
    icon: '📰',
    oneTime: true,
    newsTitles: [
      `Its Bo's birthday!`,
      `Haru Urara looses another race, forced to eat pickle filled burger.`,
      `Cupid crashes out once again, completely expected.`,
      `Bo has been spotted in the wild, please do not approach.`,
      `Bozo Clicker is now the number game in the world!`,
      `Bo states that he did win the hidden gem vtuber award, it's just that he just didn't feel like it so Reya was really kind to step up.`,
      `Reya has been spotted in the wild, please do not approach.`,
      `What? Stop reading? I wrote this when you were playing roblox with cupid`,
      `It's 1pm in the night and my mom is calling me to sleep, I don't want to sleep I'm making this stupid game`,
      `FU BO`,
      `When are you watching paint dry again?`,
      `Insert Girls Kissing`,
      `We luub bo`,
      `MOOD DOWN`,
      `All this clicking in this game wont give you your money back from those horse races`,
      `UMAMUSUME PRETTY DERBY UPDATE : NEW SSSR IS ANNOUNCED - ITS [REDACTED]`,
      `LEts' get maried bo`,
      `My AI autocomplete on my code editor is shipping you with Reya for some reason. It literally completed Reya in this sentence`,
      `DUDE`,
      `There's a pipebomb in your DMs`,
      `om`,
      `You are the Glue to my life like how Tokai Teio is glue(stick) to a child's art project`,
    ]
  }
];
