# Фаза 33. Техник и шкафчики ## Зависимости - [Фаза 31](31-dress-generator.md) - [Фаза 32](32-weather-warmth.md) - [Фаза 11](11-applicants.md) ## Зачем В школе можно нанять человека, который держит тепло зимой и прохладу летом. У учеников появляются личные шкафчики — кому хватило. ## Задачи - [ ] `RoomDef` теплоузла и `PositionDef Technician`; комната открывает должность, как медкабинет - [ ] Ванильная карта: комната в основном корпусе, связана с коридором - [ ] Нанятый техник сдвигает внутреннюю температуру в комфортную полосу; без него здание только демпфирует улицу. Числа — в дефе правил климата - [ ] Две раздевалки у спортзала: мужская и женская, разные def, свои шкафчики. Старый один узел `changing-room` заменяется - [ ] Раздача: ученики этого пола, старшая параллель раньше, при равенстве id. Сотрудникам шкафчик не дают. Не хватило — место `locker` пустое, вещи в сумке и дома - [ ] Пересчёт раздачи на годовом наборе (параллели сдвинулись) - [ ] Редактор: число шкафчиков в слоте по-прежнему меняется; после создания школы раскладка заморожена, как вся карта - [ ] Карточка показывает, есть ли шкафчик (ещё без вкладки ноши) ## Тесты, без которых фаза не закрыта - [ ] Новая школа без техника: январский кабинет холоднее, чем с нанятым техником, и теплее улицы - [ ] Нанятый техник в июле держит кабинет ниже раскалённой улицы - [ ] Две раздевалки на ванильной карте, граф связен - [ ] Шкафчиков 10 на 40 учениц — получают десять старших; одиннадцатая без шкафчика - [ ] Мальчик не получает слот девичьей раздевалки - [ ] После 1 сентября раздача пересчитывается, выпускник слот не держит ## Критерий готовности - Нанять техника из пула — в январе в кабинете становится тепло - Открыть карточку старшеклассника — шкафчик есть; у части младших нет - `dotnet test` проходит ## Стоп Не переодевать на физкультуру. Не изнашивать. Не делать вкладку «Правила».