function Is_Invul takes nothing returns nothing
if GetDestructableTypeId(GetEnumDestructable()) == 'B000' or GetDestructableTypeId(GetEnumDestructable()) == 'B001' then
call SetDestructableInvulnerable(GetEnumDestructable(), true)
endif
endfunction
function Destructable_Attacked takes nothing returns nothing
local rect r = gg_rct_Fray
call EnumDestructablesInRectAll(r, function Is_Invul)
set r = null
endfunction
function InitTrig_InvulDestructs takes nothing returns nothing
local trigger t = CreateTrigger()
call TriggerRegisterTimerEvent(t, 0.5, false)
set t = null
endfunction