а если шаман стоит выше цели, то цель под плинтус должна залететь?
еще вместо Y должна быть Z(это координата высоты в wow), и она вообще в расчеты браца не должна.
допустим координаты шамана X1,Y1, координаты цели X5,Y5, то должно отбросить на X25,Y25, если на пути нету строений. насчет гор, хз, наверное этим и занимается поиск пути, определяет траекторию и не дает врезаца в мелкие кочки, если врезается, то он или не работает или кривой.