Респаун - уже привычно в Героях 5 - это таверна. Если делать, то проще: при выкупе героя из таверны возвращать тому 30% армии, если выкуп произошёл тем же игроком, которым играл им ранее. А то, чем больше костылей, тем несуразнее всё выглядит.
А в этом смысла по мне нет. Хитраны так не проводятся, с армией. Больше 14-ти лошков ни у кого не будет никогда, потому что всю армию гробить в любом случае глупо (и возврат 30% дело не спасёт), а срединные значения между 14-ти лошками и полной армией окажутся не настолько уж и хороши с точки зрения количества нанесённого противнику урона.
Автоматический респаун без таверны и с начальной ненулевой армией, которая
не зависит от той армии, что была у героя до поражения, в этом плане мне видится эффективнее. Как Николас в пятой кампании (только не с тысячей скелетов, хех). Но да, таки надо отключить эту функцию на нейтралах, наверное, а то так можно себе много армии собрать на пустом месте, будет эффективная замена некромантии )