Warcraft III resources & community, 2003–2006 · archived

BoolExprMakeTemporary

not rated
Submitted by PepparVariable Change0 downloads
See GroupMakeTemporary for description.

Source

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
endfunction

Comments

0

No comments.