# Генетические виталы (_1_Genetic_vitals)

## Назначение

Модуль задаёт и обслуживает **жизненные параметры (виталы)** — генетически предопределённые показатели состояния организма. Значения виталов и их динамика лежат в основе гомеостатической регуляции и влияют на базовое состояние (Плохо/Норма/Хорошо), выбор контекстов и реакций.

## Основные данные

- **VitalsArr** — массив виталов. У каждого элемента:
  - `Id` — идентификатор;
  - `value` — текущее значение (0..100), именно его нужно сохранять между сессиями;
  - `importance` — вес значимости параметра;
  - `shift` — изменение в % за пульс (ухудшение или улучшение);
  - `name`, `title` — название и подсказка.

- **BadVitalsValue** — степень выхода виталов из нормы (для учёта в регуляции).

- **IntergalConditionImportance** / **IntergalConditionImportanceOld** — интегральная значимость состояния организма.

## Файлы

- **vitals.js** — объявление массивов виталов и связанных глобальных переменных.
- **vitals_prepare.js** — загрузка/сохранение, пересчёт виталов по пульсу, связь с базовым состоянием и контекстами.
- **vitals_ui.js** — отображение виталов в интерфейсе.

Вся логика пересчёта и персистенции сосредоточена в `vitals_prepare.js`; в `vitals.js` задаются только исходные данные.
