Не могу понять почему выдаёт ошибку когда вписываю hero.throw(enemy);, а когда вписываю например hero.moveXY(); то всё нормально. Уровень Шрапнель, Бэквудский Лес.
// Используй заряды, чтобы накрыть группу огров.
// Тогда подстрели их из лука.
int main() {
while(true) {
auto enemy = hero.findNearestEnemy();
if (enemy) {
if (hero.isReady("throw")) {
float distance = hero.distanceTo(enemy);
// Бросай, если огры дальше 15 м.
// Используй `if`, чтобы сравнить дистанцию с 15.
if (distance > 15) {
hero.throw(enemy);
}
// Используй `else`, чтобы атаковать, если не бросаешь.
else {
hero.attack(enemy);
}
}
else {
hero.attack(enemy);
}
}
}
return 0;
}