--============================================================================--
--== Скрипт вывода худа детектора
--== Автор: Singapur22
--== Дата последнего изменения: 24 августа 2010 г.
--============================================================================--
local dt_lst = {}
	dt_lst.indy  = "det_artefact_indy"
    dt_lst.pro   = "det_artefact_pro"
    dt_lst.super = "det_artefact_super"


function initialise_det()	
    if db.belt[dt_lst.super] and db.belt[dt_lst.super] > 0 then
	    this.visual(dt_lst.super)
		return
	end
	
	if db.belt[dt_lst.pro] and db.belt[dt_lst.pro] > 0 then
	    this.visual(dt_lst.pro)
		return
	end
	
	if db.belt[dt_lst.indy] and db.belt[dt_lst.indy] > 0 then
	    this.visual(dt_lst.indy)
		return
	end
	
	this.visual(nil)
end

function visual(section_name)
    local hud = get_hud()
    if section_name then
		if hud:GetCustomStatic("hud_"..section_name) then 
		    return
		else
		    this.del_hud(hud)
			hud:AddCustomStatic("hud_"..section_name, true)
		end
	else
	    this.del_hud(hud)
	end
end

function del_hud(hud)
    for _,v in pairs(dt_lst) do
		if hud:GetCustomStatic("hud_"..v) then
		    hud:RemoveCustomStatic("hud_"..v)
		end
	end
end
