Condition drops from catalog hours only while the person is at school; skip through the night issues the same fresh set as a lived night so the school does not walk in in rags. Co-authored-by: Cursor <cursoragent@cursor.com>
2.7 KiB
2.7 KiB
Фаза 34. Износ и дом
Зависимости
Зачем
Одежда портится на теле в школе. Из дома в лохмотьях не выходят — утром выдают свежую.
Задачи
- Прочность экземпляра 0–1; падает только у надетого, только пока человек в школе, от игрового времени. Формула скорости — данные
- Пороги подписей в дефе (
целая/поношенная/порванная/висит лохмотьями); карточка — полоска + подпись, клиент не считает пороги сам - Порог «не выходить»: утром вне школы ветхая надетая вещь заменяется свежей того же def и цвета (или ближайшего уместного). Событие для истории фазы 36: тип и подпись готовы даже если лог ещё не рисуется
- Пропуск пустого времени применяет утреннюю замену, иначе после «пропустить» школа в лохмотьях
- Сумка и шкафчик не изнашиваются
people.jsonпишется после замены, не каждый тик износа: либо порог пересечён, либо утренняя выдача
Тесты, без которых фаза не закрыта
- День в школе снижает прочность надетой рубашки на заявленную величину, ±эпсилон
- Рубашка в сумке за тот же день не меняется
- Человек с одеждой ниже порога к утру рабочего дня одет в свежую; def совпадает
- Skip через ночь даёт ту же замену, что прожитая ночь
- Подпись на карточке меняется вместе с порогом
Критерий готовности
- Промотать несколько игровых недель — полоска одежды опустилась, потом утром обновилась
dotnet testиnpm testпроходят
Стоп
Не показывать историю вкладкой — только состояние вещи. Не переодевать по погоде.