// ============================================================================
// ВСЕ ТЕКСТЫ ИГРЫ В ОДНОМ ФАЙЛЕ. Правь смело - игра подхватит после
// перезагрузки страницы. Форматирование строк не трогает логику.
// ============================================================================

export var T = {
  // -- главное меню --
  menuTitleTop: 'БУЛЕТХЕЛ',
  menuTitle: 'БОМЖАРА',
  menuCopy: 'твоя кровь - наполовину водка. продержись до скорой, но оставь глоток себе. Иначе белочка не пощадит.',
  menuPlay: 'НАЛИВАЙ',
  diffEasy: 'ЛЕГКО',
  diffMedium: 'СРЕДНЕ',
  diffHard: 'ЖЁСТКО',
  menuBestPrefix: 'рекорд трупов: ',          // + число

  // -- полоски и HUD --
  barVodka: 'ВОДКА',
  barBlood: 'КРОВЬ',
  barBelochka: 'БЕЛОЧКА',
  hudLevelPrefix: 'УР.',                       // + номер
  hudKillsPrefix: 'ТРУПОВ: ',                  // + число
  hudAmbulancePrefix: 'ДО СКОРОЙ: ',           // + секунды + 'с'
  hudAmbulanceSuffix: 'с',

  // -- экран прокачки --
  upgradeLevelPrefix: 'УРОВЕНЬ ',              // + номер
  upgradeTitle: 'ОПОХМЕЛИСЬ',

  // -- концовки (заголовок + подпись) --
  endWinSaneTitle: 'ДОЖИЛ ДО СКОРОЙ',
  endWinSaneSub: 'мигалки в окне. ты оставил себе глоток, и тебя ещё можно собрать.',
  endWinWreckTitle: 'СКОРАЯ ПРИЕХАЛА',
  endWinWreckSub: 'нечисть мертва, бутылка тоже. фельдшер смотрит молча.',
  endMadnessTitle: 'БЕЛОЧКА ПОБЕДИЛА',
  endMadnessSub: 'ты выпил рассудок до дна. теперь вы с ней - одно.',
  endWindowTitle: 'УПАЛ В ПОДВАЛ',
  endWindowSub: 'ветер был как голос. скорая приехала уже зря.',
  endBledTitle: 'НЕ ДОЖИЛ',
  endBledSub: 'кровь кончилась раньше водки. так тоже бывает.',
  endStatsKillsPrefix: 'ТРУПОВ: ',             // + число
  endStatsPhantomsPrefix: 'ПРИЗРАКОВ: ',       // + число
  endRetry: 'ЕЩЁ ПО ОДНОЙ',
  btnMenu: 'В МЕНЮ',

  // -- заминированный тапок --
  tapokHintTitle: 'ЗАМИНИРОВАННЫЙ ТАПОК',
  tapokHintSub: 'встаньна него: 10с неуязвим, потом он взорвет врагов',
  bannerTapokSpawn: 'заминированный тапок.',
  bannerTapokArmed: 'стой на тапке. десять секунд.',
  bannerTapokBoom: 'тапок сказал БУМ.',

  // -- баннеры событий --
  bannerAmbulanceHears: 'скорая услышала. и не только она.',
  bannerSiren: 'сирена близко. настоящие светятся.',
  bannerBlackout: 'темнота лезет в глаза.',
  bannerPossessedPrefix: 'палец сам держит ',  // + буква клавиши (D/A/W/S)
  bannerWindow: 'лестница зовёт наружу. не выходи.',
  bannerSquirrel: 'белочка пришла.',
  bannerFloorDrinks: 'бутылка разбилась. пол тоже пьёт.',
  bannerShieldBroke: 'щит разбился',

  // -- туториал первого запуска --
  tutorMove: 'WASD / СТРЕЛКИ - ДВИГАЙСЯ',
  tutorStop: 'СТОЙ НА МЕСТЕ: БОМЖАРА КИДАЕТ БУТЫЛКИ ТОЛЬКО СТОЯ',
  tutorDodge: 'НО УВОРАЧИВАЙСЯ ОТ СВОИХ ЖЕ БУТЫЛОК',
  tutorContinue: 'НАЖМИ, ЧТОБЫ ПРОДОЛЖИТЬ',

  // -- обучение --
  teachBlood: 'водка кончилась. но в крови ещё найдётся.',
  teachBounce: 'отскок',

  // -- подборы --
  toastZakuska: '+ЗАКУСКА',
  toastVodka: '+ВОДКА',

  // -- белочка (реплики) --
  squirrelLines: [
    'не отдавай мне последнюю...',
    'мы с тобой одно, браток.',
    'ещё по одной?',
    'я тут навсегда.',
  ],

  // -- пережитые ужасы (меню) --
  horrorsTitle: 'ПЕРЕЖИТЫЕ УЖАСЫ',
  horrorBlackoutName: 'ТЕМНОТА',
  horrorBlackoutDesc: 'края комнаты лезут внутрь',
  horrorPossessedName: 'ЗАЛИПШАЯ КЛАВИША',
  horrorPossessedDesc: 'одна сторона держится сама',
  horrorWindowName: 'ЛЕСТНИЦА НАРУЖУ',
  horrorWindowDesc: 'снег зовёт вниз',

  // -- ветер у открытой лестницы --
  windHowl: 'заходи брат',

  // -- пауза --
  pauseTitle: 'ПАУЗА',
  pauseResume: 'ПРОДОЛЖИТЬ',
  pauseSoundOn: 'ЗВУК: ВКЛ',
  pauseSoundOff: 'ЗВУК: ВЫКЛ',
  pauseUpgradesTitle: 'ВЗЯТО В ЭТОМ ЗАБЕГЕ',
  pauseNoUpgrades: 'пока ничего',

  // -- помощь (?) --
  helpTitle: 'КАК ЭТО РАБОТАЕТ',
  helpBack: 'НАЗАД',
  helpHowTo: [
    'доживи до скорой - таймер сверху справа.',
    'водка = патроны и рассудок. бомжара бросает бутылки сам.',
    'кровь = жизнь. уходит от касаний нечисти и своих рикошетов.',
    'меньше половины водки - белочка крепнет. полная шкала = жеские галюны.',
    'подвал открывается на 30-й секунде. тапок падает на 60-й.',
  ],
  helpMonstersTitle: 'НЕЧИСТЬ',
  helpHpPrefix: 'хп ',
  helpMonsterBeer: 'пиво - рядовая шпана, идёт толпой',
  helpMonsterWine: 'вино - жирное и живучее',
  helpMonsterChamp: 'шампанское - быстрое, лопается на мелких',
  helpMonsterCognac: 'коньяк - танк, бьёт больнее всех',
  helpItemsTitle: 'ПРЕДМЕТЫ И СОБЫТИЯ',
  helpItemVodka: { name: 'ВОДКА', desc: '+36 водки. держи бутылку выше половины.' },
  helpItemZakuska: { name: 'ЗАКУСКА', desc: '+2 крови и чуть трезвее.' },
  helpItemTapok: { name: 'ТАПОК (60с)', desc: 'встань на него: 10с неуязвим, потом взрыв по всем вокруг.' },
  helpItemWindow: { name: 'ЛЕСТНИЦА (30с)', desc: 'дыра в подвале манит. шагнёшь - конец.' },
  helpItemMattress: { name: 'МАТРАС', desc: 'апгрейд-щит: молча держит один удар.' },
  helpItemBelochka: { name: 'БЕЛОЧКА', desc: 'бессмертна. приходит, когда водки мало, уходит с водкой.' },
  helpUpgradesTitle: 'АПГРЕЙДЫ',

  // -- апгрейды: название + описание --
  upgrades: {
    shots: { name: 'ДВОЙНОЙ РАЗЛИВ', desc: '+1 струя' },
    fireRate: { name: 'НЕ ПРОСЫХАЕТ', desc: 'льёшь быстрее' },
    ricochet: { name: 'РИКОШЕТ', desc: '+20% урона после стены' },
    damage: { name: 'КРЕПЧЕ', desc: '+30% урона' },
    vodkaMax: { name: 'НА ГРУДЬ', desc: '+40 макс. водки' },
    lifesteal: { name: 'ОПОХМЕЛ', desc: '+кровь за каждого' },
    speed: { name: 'ТРЕЗВЫЙ ШАГ', desc: '+18% к скорости' },
    pierce: { name: 'ПРОБОЙ', desc: 'пули бьют насквозь' },
    crossed: { name: 'ПЕРЕКРЕСТИТЬСЯ', desc: 'получить +5 к здоровью' },
    steady: { name: 'ЯСНЫЙ ВЗГЛЯД', desc: 'руки трясёт меньше' },
    molotov: { name: 'БУТЫЛКА С ФИТИЛЁМ', desc: 'каждый N-й выстрел жжёт всех' },
    seek: { name: 'ПЬЯНЫЙ РИКОШЕТ', desc: 'после стены пуля ищет цель' },
    shield: { name: 'ПОХМЕЛЬНЫЙ ЩИТ', desc: 'водка заряжает обоссанный матрас-щит' },
    ambulance: { name: 'СКОРАЯ СЛЫШИТ', desc: '-6с, но шум зовёт волну врагов' },
    wisdom: { name: 'БОРОДА МУДРОСТИ', desc: '+1 выбор на будущих уровнях' },
  },
};