я вот незнаю, можно может делать в тактическом режиме статус сдавшегося герою, тогда не нужно всех этих манипуляций. Вызываем активного главного героя, отрубаем автозавершение битвы, и когда армия в гарнизоне кончается, ставим статус сдавшегося, чтобы тот потом просто в таверне появился. Конечно все это нужно делать через
скрипт, отрубать заставу, врубать, очищать, делать активной/неактивной но это уже не так геморно
