Changelog
Формат основан на Keep a Changelog,
проект придерживается семантического версионирования.
[1.1.3]
Исправлено
- Хроника по дням (timeline). Раньше день нумеровался внутри квоты (0–3) и
сбрасывался каждую квоту, из-за чего дни разных квот схлопывались, и забег
показывал меньше дней, чем было (6 вместо 9 за 3 квоты). Теперь используется
сквозной номер дня за всю компанию (
gameStats.daysSpent) — дни идут 1..9 и
не схлопываются.
- Пропуск дней при мгновенном отлёте. Запись дня теперь делается только при
реальной посадке на луну (когда её название известно). Прилёт + мгновенный
отлёт рычагом больше не ломает и не «стакает» записи хроники.
- Лимит длины timeline поднят с 60 до 120 записей (на случай насыщенного забега).
[1.1.2]
Изменено
- StreamOverlays (Zehs) добавлен в обязательные зависимости на Thunderstore
(
Zehs-StreamOverlays-1.6.2) — теперь ставится автоматически вместе с модом.
Часть функций оверлея требует StreamOverlays.
[1.1.1]
Изменено
- StreamOverlays (Zehs) — обязательная зависимость для части функций оверлея.
Жёсткая авто-установка прописана в манифесте Thunderstore (
Zehs-StreamOverlays-1.6.2);
в коде указана как SoftDependency, чтобы LCBridge не блокировался при несовпадении GUID.
- Переписаны README и описание под реальные возможности: точная схема JSON-полей,
порт по умолчанию (8181), работа только через localhost, список зависимостей.
- Обновлена иконка (фон в стиле оверлея, угловые рамки, scanline-эффект).
[1.1.0]
Все данные читаются из read-only геттеров игры — в игру ничего не пишется.
WebSocket-мост
- Локальный WebSocket-сервер на
localhost (порт настраивается, по умолчанию 8181).
- Рассылка JSON раз в секунду, только при изменении состояния.
Монстры
- Списки монстров снаружи и в комплексе (
monstersOutside / monstersInside).
- Подсчёт уникальных особей за забег по instanceID (
run.monsters[].count).
- Топ-монстр (
topMonster) и «убийца» (topKiller).
- Единый резолвер имён врагов; поддержка ToilHead (суффикс
+Turret).
Ловушки
- Ванильные турели, мины, шипастые потолки — числом по типам (
traps).
Лут
- Накопительный подсчёт скрапа по уникальным предметам: сумма не падает после
продажи Компании. Деньги по квотам и профит по лунам считаются от неё.
Погода и события
- Погода с поддержкой WeatherTweaks / WeatherRegistry, иначе ванильная (
weatherFull).
- Текущее событие Brutal Company (
brutalEvent), если мод установлен.
Аналитика забега (run)
- Разбивка по квотам (деньги, время, смерти), по лунам (визиты, профит, время),
пик монстров, время внутри/снаружи, общее время, таймлайн событий.