Добавлен SNART
Принятый ответ
Особо заметных утечек не видно. Но надо BJ-function раскрыть и посмотреть не утекают ли локалки. К примеру выбор юнитов группу вокруг точки или offsets. Все эти оффсеты создают Location, которые ты не удаляешь (см. код ниже)
function GetUnitsInRangeOfLocMatching takes real radius, location whichLocation, boolexpr filter returns group
local group g = CreateGroup()
call GroupEnumUnitsInRangeOfLoc(g, whichLocation, radius, filter)
call DestroyBoolExpr(filter)
return g
endfunction
function PolarProjectionBJ takes location source, real dist, real angle returns location
local real x = GetLocationX(source) + dist * Cos(angle * bj_DEGTORAD)
local real y = GetLocationY(source) + dist * Sin(angle * bj_DEGTORAD)
return Location(x, y)
endfunction
может было лучше координаты юзать?
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. MpW
По 2 скрину не понятно как юнит попадает в переменную A_JukDetektPredmUnit, возможно когда в ней ничего нет, функция пытается переместить ничто, триггер прерывается и точки не освобождаются, и так каждый тик,
Ред. SNART
Вот нужный: (стало понятно, что из-за смещения)