/* Базовые контексты
 * Назначение и название контекстов - по функции восстановления параметров.
 */

window.BasicContexts = [
  { id: 1, importance: 90, name: "Вентиляция", title: "Необходимость вентиляции, восстановление дыхания" },
  { id: 2, importance: 80, name: "Водопой", title: "Необходимость утоления жажды" },
  { id: 3, importance: 60, name: "Охлаждение", title: "Необходимость охлаждения, тяга к холоду, поиск тени" },
  { id: 4, importance: 70, name: "Обогрев", title: "Необходимость согреться, тяга к теплу" },
  { id: 5, importance: 70, name: "Питание", title: "Необходимость утоления голода" },
  { id: 6, importance: 40, name: "Страх", title: "Испуг, замирание, Замирание защиты" },
  { id: 7, importance: 30, name: "Агрессия", title: "Агрессивное поведение, ярость, безжалостность" },
  { id: 8, importance: 30, name: "Гон", title: "Репродуктивное поведение" },
  { id: 9, importance: 50, name: "Избегание", title: "Осторожность, осмотрительность, хитрость" },
  { id: 10, importance: 100, name: "Лечение", title: "Иммобилизация, бережливость к себе, необходимость лечения" },
  { id: 11, importance: 30, name: "Игра", title: "Игровое поведение, радостный настрой" },
  { id: 12, importance: 30, name: "Любопытство", title: "неудовлетворенность существующим, исследования, поиск, экспериментивароние" },
  { id: 13, importance: 30, name: "Общительность", title: "социальность, доброта, эмпатия, альтруизм" },
  { id: 14, importance: 10, name: "Покой", title: "минимально активный исследовательский/обслуживающий режим" },
  { id: 15, importance: 20, name: "Сон", title: "Засыпание, базовый контекст сна и сновидений" }
];

// массив соотвествия выхода из нормы ID витала - активации ID базовых контекстов
//Доступ: VitalsContextsActivingArr[2] → [1,9]
window.VitalsContextsActivingArr = {
  1: [10, 6, 9],
  2: [1,9],
  3: [2],
  4: [3,9],
  5: [4,9],
  6: [5,7],
  7: [7],
  8: [8],
  9: [13,11],
  10: [12, 11]
};

// Массив ID активированных базовых контекстов (0–3 значения). Доступен глобально. Обновляется каждым пульсом в prepare.js.
window.BasicContextsActived = undefined;

// Глобальные значения, обновляемые в prepare.js при каждом пульсе (старое значение интегральной важности сохраняется глобально)
window.IntergalConditionImportanceOld = undefined;
window.IntergalConditionImportance = undefined;
window.DiffZnacher = undefined;
// Индикатор базового состояния организма: Плохо (1), Норма (2), Хорошо (3). Изначально 0.
window.BadNormWell = 0;

