Warcraft III resources & community, 2003–2006 · archived

GetItemCarrier

not rated
Submitted by KaTTaNaFunctions0 downloads
Returns the unit carrying the item.

Source

function GetItemCarrier takes item itm returns unit
    local group units = GetUnitsInRectAll(GetPlayableMapRect())
    local unit u
    if ( units == null ) then
        return null
    endif
    loop
        set u = FirstOfGroup(units)
        exitwhen u == null or UnitHasItem(u,itm)        
        call GroupRemoveUnit(units, u)
    endloop
    call DestroyGroup(units)
    set units = null
    return u
endfunction

Comments

0

No comments.