Решили: эффект с тегом Shield подводится ТОЛЬКО позой гвардии — вспышки телеграфа ему больше не полагается. Синее моргание переехало на момент БЛОКА, и заблокированный удар подаётся вместо импакта, а не вместе с ним: вспышка цветом щита и цифра поглощённого, без искр и без отброса тела. Выпад бьющего и hitstop остаются. Подводка «Оплота» — 0.3 → 0.6 сек.

Почему: вспышка играла перед барьером как предупреждение и читалась как сам удар — то есть предупреждение спорило с событием, о котором предупреждает. У «Оплота» барьер живёт 0.4 секунды и встаёт часто, поэтому в бою это выглядело морганием. Отвергли вариант «оставить вспышку, но приглушить»: у барьера уже есть своя подводка — поза, — и второй канал сообщения о том же событии не нужен ни в каком объёме. Эффектам без позы (сон, печать, заряд) вспышка сохранена: у них другого способа предупредить нет.

Импакт при блоке снят не ради тишины, а по смыслу: искры рисуют удар, ВОШЕДШИЙ в тело, а отброс — тело, принявшее удар. Заблокировавший стоит: он для того щит и поднимал.

Грабли: отброс тела и выпад бьющего считаются от одного вектора, и первая попытка гасила его целиком — вместе с выпадом. Направление считается по-прежнему всегда, а обнуляется только на входе в OnDamageReceived.

Владелец правды: BattleTelegraphPresenter (ветка тега Shield), CombatPresenter (blocked в HandleDamageDealt), BulwarkShield.asset (_telegraphSeconds).