BoolExprMakeTemporary
not ratedSee GroupMakeTemporary for description.
function BoolExprMakeTemporary_Child takes nothing returns nothing
local boolexpr b = filterGetUnitsOfTypeIdAll
call TriggerSleepAction(0)
call DestroyBoolExpr(b)
set b = null
endfunction
function BoolExprMakeTemporary takes boolexpr b returns boolexpr
local boolexpr t = filterGetUnitsOfTypeIdAll
local trigger dispatcher = CreateTrigger()
set filterGetUnitsOfTypeIdAll = b
call TriggerAddAction(dispatcher, function BoolExprMakeTemporary_Child)
call TriggerExecute(dispatcher)
call DestroyTrigger(dispatcher)
set filterGetUnitsOfTypeIdAll = t
set dispatcher = null
return b
endfunctionNo comments.