Update design documentation for inventory and climate phases, clarify staffing test results, and add new presence test for hiring and assigning a teacher during lessons.
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
# Фаза 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` проходит
|
||||
|
||||
## Стоп
|
||||
|
||||
Не переодевать на физкультуру. Не изнашивать. Не делать вкладку «Правила».
|
||||
Reference in New Issue
Block a user