Долго искал идеальный баланс для этой механики. Изначально использовал довольно классическое решение в виде неуязвимости на долю секунды после получения урона, но столкнулся с проблемой, что таким образом можно уклоняться от тяжелых источников урона за счёт более легких (например можно получить урон от червя и поглотить выстрел, не получив урона).
Были мысли добавить именно атаки каждому врагу, идея кажется не такой плохой, но пока не хочу уделять на это много времени (в частности на отрисовку анимаций), поэтому выбрал более простой подход: теперь у врагов есть кд на нанесение урона. Т.е. по сути у каждого из них есть своя атака.
Кд я сделал больше, чем длительность неуязвимости у персонажа до этого. Таким образом стоять на нескольких врагах становится опаснее, чем на одном (что логично). В то же время один враг не способен убить, если залипнуть на нём на 10 секунд (по крайней мере в первых раундах).
Результат: