[JASS] Replacing GetDyingDestructable with GetTriggerWidget

Status
Not open for further replies.
I have a map where trees respawn after they die. Here is the code:

JASS:
function Trig_Regrow_Trees_Actions takes nothing returns nothing
    call TriggerSleepAction(1)
    call SetDestructableAnimation(GetDyingDestructable(),"Birth")
    call SetDestructableAnimationSpeed(GetDyingDestructable(),3)
    call TriggerSleepAction(19.6)
    call SetDestructableAnimation(GetDyingDestructable(),"stand")
    call SetDestructableAnimationSpeed(GetDyingDestructable(),1)
    call DestructableRestoreLife(GetDyingDestructable(),GetDestructableMaxLife(bj_lastCreatedDestructable),false)
endfunction

function InitTrig_regrowTrees takes nothing returns nothing
    set gg_trg_regrowTrees = CreateTrigger()
    call TriggerRegisterDestDeathInRegionEvent(gg_trg_regrowTrees,bj_mapInitialPlayableArea)
    call TriggerAddAction( gg_trg_regrowTrees, function Trig_Regrow_Trees_Actions )
endfunction

In blizzard.j:

JASS:
function GetDyingDestructable takes nothing returns destructable
    return GetTriggerWidget()
endfunction

But if I replace GetDyingDestructable() with GetTriggerWidget() it returns a syntax error. Any reason for this?

edit - nevermind poot cleared it up for me, GetDyingDestructable() is the correct function to call in this case.
 
Status
Not open for further replies.
Back
Top