Можно самому посмотреть что делает та или иная функция. Например PauseUnitBJ в 1.26 моем варкрафте делает следующее:
function PauseUnitBJ takes boolean pause, unit whichUnit returns nothing
call PauseUnit(whichUnit, pause)
endfunction
Итого, в 26 варкрафте с стандартном близарджи она просто меняет местами 2 аргумента и не должна вызвать утечек. Как с этим на других версиях - нужно смотреть там.
Но, в основном эти функции - прослойки для того, чтобы потенциально сохранить совместимость при переходе на более старшие версии игры с заметными изменениями в апи. Где моя обнова, близард?
А прикрепить скрин ошибки нельзя? Думаешь тут гадают что за ошибка у тебя? Если хочешь что бы помогли предоставь все что нужно для этого.
Эта функция не утекает можешь смело пользоваться ею на GUI, утекает ли та или иная функция нужно нажать левой кнопкой мыши удерживая CTRL, если там есть локальные переменны типа юнит, игрок, группа и т.д то функция утекает и нужно что то делать с ней
Ред. goodlyhero
Но, в основном эти функции - прослойки для того, чтобы потенциально сохранить совместимость при переходе на более старшие версии игры с заметными изменениями в апи.
Где моя обнова, близард?
Ред. SoulRazor