вот почему у меня войска не пропадали. Кстати, а разве есть большой смысл писать эту функцию именно на существ, игра сама их не откругляет?
у меня на новой карте использована похожая фишка, только все не-инферновские войска превращаются в бесов в количестве 50% от общего числа + 3.75% * ур.героя. Все работает, макс ошибка бывает на 3-4 существа, но это не смертельно.