Не секрет, что в циве юниты одинаково двигаются что по прямым линиям, что по диагоналям, чего на самом деле быть не должно. Я исправил эту несправедливость. Это делается двумя маленькими исправлениями в файле CvPlot.cpp в функции int CvPlot::movementCost(const CvUnit* pUnit, const CvPlot* pFromPlot) const
1) В самом начале добавляем[code]







