Files
h-school/docs/phases/33-lockers-technician.md
T

3.2 KiB

Фаза 33. Техник и шкафчики

Зависимости

Зачем

В школе можно нанять человека, который держит тепло зимой и прохладу летом. У учеников появляются личные шкафчики — кому хватило.

Задачи

  • RoomDef теплоузла и PositionDef Technician; комната открывает должность, как медкабинет
  • Ванильная карта: комната в основном корпусе, связана с коридором
  • Нанятый техник сдвигает внутреннюю температуру в комфортную полосу; без него здание только демпфирует улицу. Числа — в дефе правил климата
  • Две раздевалки у спортзала: мужская и женская, разные def, свои шкафчики. Старый один узел changing-room заменяется
  • Раздача: ученики этого пола, старшая параллель раньше, при равенстве id. Сотрудникам шкафчик не дают. Не хватило — место locker пустое, вещи в сумке и дома
  • Пересчёт раздачи на годовом наборе (параллели сдвинулись)
  • Редактор: число шкафчиков в слоте по-прежнему меняется; после создания школы раскладка заморожена, как вся карта
  • Карточка показывает, есть ли шкафчик (ещё без вкладки ноши)

Тесты, без которых фаза не закрыта

  • Новая школа без техника: январский кабинет холоднее, чем с нанятым техником, и теплее улицы
  • Нанятый техник в июле держит кабинет ниже раскалённой улицы
  • Две раздевалки на ванильной карте, граф связен
  • Шкафчиков 10 на 40 учениц — получают десять старших; одиннадцатая без шкафчика
  • Мальчик не получает слот девичьей раздевалки
  • После 1 сентября раздача пересчитывается, выпускник слот не держит

Критерий готовности

  • Нанять техника из пула — в январе в кабинете становится тепло
  • Открыть карточку старшеклассника — шкафчик есть; у части младших нет
  • dotnet test проходит

Стоп

Не переодевать на физкультуру. Не изнашивать. Не делать вкладку «Правила».