Gamora & Watcher
Gamora Gamora
Заметила, как в прошлый раз всё пошло не так из-за одной и той же, как назло, предсказуемой ошибки? Я кое-что набросала, как это исправить, было бы здорово узнать, что ты об этом думаешь и не упустила ли я что-то важное.
Watcher Watcher
Я уже записал этот недочёт в своих заметках. Твои исправления выглядят неплохо, но у автоматов охраны есть небольшая задержка, которая может выйти из-под контроля. Я задокументировал это.
Gamora Gamora
Похоже на типичную оплошность, эти перебои во времени. Покажи мне точный момент, когда это происходит, и я скажу, насколько это серьезно или просто случайность.
Watcher Watcher
Я отметил это на отметке от 0.32 до 0.48 секунды после начала атаки. Флаг перезарядки охранника всё ещё в ожидании, пока очищается буфер ввода, поэтому получается быстрая вторая атака до сброса флага. Это настоящая лазейка, а не случайность.
Gamora Gamora
Вот это настоящая проблема, не ошибка. Добавь явный флаг блокировки, который будет сбрасываться только после того, как буфер очистится, или установи минимальную паузу в 0.15 секунды перед тем, как защита сможет принять следующий удар. Так второй удар не проскользнет во время помех.
Watcher Watcher
Я этот патч занёс под "флаг блокировки" и указал минимальную паузу в 0.15 секунды. Проверю его на 1200 кадров в секунду, чтобы убедиться, что буфер очищается до сброса флага. Если опять начнёт подкидывать, покопаюсь глубже в граничные условия конечного автомата. А пока считай, что цикл исправлен.
Gamora Gamora
Выглядит отлично — только следи за этими неровностями. Если что-то пойдет не так, вырвем это до того, как начнется беда.