Я так думаю, что здесь всё в порядке, можно рассмотреть лог более подробно...
В конце 14-го раунде армия защиты осталась без атакующих юнитов, в стек пошла опция отступления. Отступление идет 2 раунда. В конце 15-го раунда снова прошло сравнение на наличие атакующих юнитов, условие осталось без изменения, 1 раунд отступления. И в конце 16-го раунда защита снова осталась без атакующих юнитов, условие осталось неизменным, 2 раунда отступления, атака победила. Наверное, как-то так, всё и просчитывается
