Извлечено из замороженного 20-explanation/run-flow.

Решили: саб-сид боя не включает номер попытки. Перезапуск узла даёт тот же бой с тем же роллом, а не новую генерацию.

Почему: это не оптимизация и не лень, а условие читаемости игры. Если перезапуск перебрасывает кубик, игрок не может отличить «моя перестановка сработала» от «повезло с другим роллом», и любое поражение атрибутируется рандому — вместе с любой победой. Перезапуск должен быть отладкой билда, а не перебросом кубика.

Прямое следствие, которое выглядит багом: если игрок ничего не поменял, бой повторится один в один. Это ожидаемое и желаемое поведение. «Почини рандом, бой одинаковый» — не дефект, а работающее правило.

Отдельно: dev-хоткей отката (RestartInPlace) пул попыток не тратит — это отладочный откат, а не проигрыш.

Владелец правды: Assets/_Project/Scripts/Game/Flow/ (генерация саб-сида боя) и IRngService; сиды забега — 40-planning/seed.