Итоги голосования для комментария:
Евгений Сначала по LoS определяешь количество легитимных стрелков. Отрабатываешь стрельбу.
Затем отрабатываешь ранения по большей тафне стойкости. Какая стойкость у большинства юнитов, такую и используешь.
Затем сейвы. Выбираешь ближайшего к атакующим NPC и сейвишься, пока не зафейлишь. После фейла переходишь к следующему NPC и так до тех пор, пока весь пул успешных ранений не будет исчерпан.