Files

2.7 KiB

Фаза 34. Износ и дом

Зависимости

Зачем

Одежда портится на теле в школе. Из дома в лохмотьях не выходят — утром выдают свежую.

Задачи

  • Прочность экземпляра 0–1; падает только у надетого, только пока человек в школе, от игрового времени. Формула скорости — данные
  • Пороги подписей в дефе (целая / поношенная / порванная / висит лохмотьями); карточка — полоска + подпись, клиент не считает пороги сам
  • Порог «не выходить»: утром вне школы ветхая надетая вещь заменяется свежей того же def и цвета (или ближайшего уместного). Событие для истории фазы 36: тип и подпись готовы даже если лог ещё не рисуется
  • Пропуск пустого времени применяет утреннюю замену, иначе после «пропустить» школа в лохмотьях
  • Сумка и шкафчик не изнашиваются
  • people.json пишется после замены, не каждый тик износа: либо порог пересечён, либо утренняя выдача

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

  • День в школе снижает прочность надетой рубашки на заявленную величину, ±эпсилон
  • Рубашка в сумке за тот же день не меняется
  • Человек с одеждой ниже порога к утру рабочего дня одет в свежую; def совпадает
  • Skip через ночь даёт ту же замену, что прожитая ночь
  • Подпись на карточке меняется вместе с порогом

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

  • Промотать несколько игровых недель — полоска одежды опустилась, потом утром обновилась
  • dotnet test и npm test проходят

Стоп

Не показывать историю вкладкой — только состояние вещи. Не переодевать по погоде.