Решили: эффект с тегом Shield подводится ТОЛЬКО позой гвардии — вспышки телеграфа ему больше не
полагается. Синее моргание переехало на момент БЛОКА, и заблокированный удар подаётся вместо
импакта, а не вместе с ним: вспышка цветом щита и цифра поглощённого, без искр и без отброса тела.
Выпад бьющего и hitstop остаются. Подводка «Оплота» — 0.3 → 0.6 сек.
Почему: вспышка играла перед барьером как предупреждение и читалась как сам удар — то есть предупреждение спорило с событием, о котором предупреждает. У «Оплота» барьер живёт 0.4 секунды и встаёт часто, поэтому в бою это выглядело морганием. Отвергли вариант «оставить вспышку, но приглушить»: у барьера уже есть своя подводка — поза, — и второй канал сообщения о том же событии не нужен ни в каком объёме. Эффектам без позы (сон, печать, заряд) вспышка сохранена: у них другого способа предупредить нет.
Импакт при блоке снят не ради тишины, а по смыслу: искры рисуют удар, ВОШЕДШИЙ в тело, а отброс — тело, принявшее удар. Заблокировавший стоит: он для того щит и поднимал.
Грабли: отброс тела и выпад бьющего считаются от одного вектора, и первая попытка гасила его
целиком — вместе с выпадом. Направление считается по-прежнему всегда, а обнуляется только на входе
в OnDamageReceived.
Владелец правды: BattleTelegraphPresenter (ветка тега Shield), CombatPresenter
(blocked в HandleDamageDealt), BulwarkShield.asset (_telegraphSeconds).