По тому адресу, на который я указал, точно надо добавлять исправление. Я знаю логику кода той функции — и в том месте идёт работа именно с количеством существ. Без этого ваше исправление будет работать только для рукопашных стеков, а стрелки всё так же смогут уйти в минус при обработке в этой функции.