А зачем ее править? Она и так прекрасно работает. Просто надо
правильно и полностью прочитать из клиента и все, делов-то. Судя по тому, что валяется в паблике/шаре пока читать даже ландшафт читать правильно не научились. А это только половина гео.
Свернуть ↑
Геодата (что для ла2, что для аиона) - это карта проходимости, вычисляемая по перепаду высот (или угла наклона поверхности) на ландшафте из клиента, который, в свою очередь, формируется из двух составляющих:
-
карта высот территории (касательно аиона - капать надо в сторону h32-фалов);
-
статических объектов, расставленных на карте территории, таких как дома, камни, деревья и пр. (с ходу не скажу, но их тоже находит в клиенте, что-то с static meshes или static objects связанное).
Больше рассказывать не буду, если голова есть, этого хватит, чтобы за пару недель раскопать формат и прочитать нужные данные из клиента.
Свернуть ↑Развернуть ↓
И, как я понял, с гео и поиском пути решили все пойти по стопам ла2 (т.е. многослойная карта проходимости + двумерный поиск пути)? Ну что ж, в бездне будет весело.