Помогите пожалуйста найти ошибку в коде, всё уже перепробовал, hero не собирает монеты. Остальные 2 пунка сделано (бъёт enemy и использовано меньше 8 операторов).
Где ошибка в коде?
Код:
while (true) {
var enemy = hero.findNearestEnemy();
// С оператором AND тип проверяется только если враг существует.
if (enemy && enemy.type == “munchkin”) {
hero.attack(enemy);
}
// Найди ближайший предмет.
var item = hero.findItems();
// Взять предмет, если он существует, и если его тип (type) монета ("coin").
if (item && item.type == "coin") {
hero.moveXY(item.pos.x, item.pos.y);
}
}