Добро пожаловать на Форум, @Nik_Casual!
Попробуйте вернуть дистанцию до предмета:
if (item) {
var distance = hero.distanceTo(item);
if (distance){
return distance;
}
}
Кстати, нам будет легче, если вы отформатируете ваш код, как сказал @AnSeDra.
(если что, ссылка здесь)