Next question ^^
function ME takes nothing returns nothing
local unit u = gg_unit_H000_0000
local location i = GetUnitLoc(u)
local location l = GetOrderPointLoc()
local string s = "Abilities\\Spells\\Other\\Doom\\DoomDeath.mdl"
call AddSpecialEffectLoc(s,i)
call DestroyEffect(AddSpecialEffectLoc(s,i))
call SetUnitPositionLoc(u,l)
call AddSpecialEffectLoc(s,l)
call DestroyEffect(AddSpecialEffectLoc(s,i))
set u = null
set i = null
set l = null
set s = null
endfunction
function InitTrig_MEffects takes nothing returns nothing
local unit u = gg_unit_H000_0000
local trigger t = CreateTrigger()
call TriggerRegisterUnitEvent(t,u, EVENT_UNIT_ISSUED_POINT_ORDER )
call TriggerAddAction(t, function ME )
set u = null
set t = null
endfunction
Is that optimizeable, leaking, whatever?