Quantcast
-- TipBuddy: Copyright 2004 by Chester --

-- TipBuddy configurable text color
function TipBuddy_InitializeTextColors()
	if (not TipBuddy_SavedVars) then
		return;
	end

	local colors = TipBuddy_SavedVars["textcolors"];
	if(colors == nil) then
		TipBuddy_ResetColors();
		colors = TipBuddy_SavedVars["textcolors"];
	end
	tbcolor_nam_hostile =			TipBuddy_RGBToHex(colors.nam_hos.r, colors.nam_hos.g, colors.nam_hos.b);
	tbcolor_nam_neutral =			TipBuddy_RGBToHex(colors.nam_neu.r, colors.nam_neu.g, colors.nam_neu.b);
	tbcolor_nam_friendly =			TipBuddy_RGBToHex(colors.nam_fri.r, colors.nam_fri.g, colors.nam_fri.b);
	tbcolor_nam_caution =			TipBuddy_RGBToHex(colors.nam_cau.r, colors.nam_cau.g, colors.nam_cau.b);
	tbcolor_nam_pvp =				TipBuddy_RGBToHex(colors.nam_pvp.r, colors.nam_pvp.g, colors.nam_pvp.b);
	tbcolor_nam_tappedplayer =		TipBuddy_RGBToHex(colors.nam_tpp.r, colors.nam_tpp.g, colors.nam_tpp.b);
	tbcolor_nam_tappedother =		TipBuddy_RGBToHex(colors.nam_tpo.r, colors.nam_tpo.g, colors.nam_tpo.b);

	tbcolor_gld_hostile =			TipBuddy_RGBToHex(colors.gld_hos.r, colors.gld_hos.g, colors.gld_hos.b);
	tbcolor_gld_neutral =			TipBuddy_RGBToHex(colors.gld_neu.r, colors.gld_neu.g, colors.gld_neu.b);
	tbcolor_gld_friendly =			TipBuddy_RGBToHex(colors.gld_fri.r, colors.gld_fri.g, colors.gld_fri.b);
	tbcolor_gld_caution =			TipBuddy_RGBToHex(colors.gld_cau.r, colors.gld_cau.g, colors.gld_cau.b);
	tbcolor_gld_pvp =				TipBuddy_RGBToHex(colors.gld_pvp.r, colors.gld_pvp.g, colors.gld_pvp.b);
	tbcolor_gld_tappedplayer =		TipBuddy_RGBToHex(colors.gld_tpp.r, colors.gld_tpp.g, colors.gld_tpp.b);
	tbcolor_gld_tappedother=		TipBuddy_RGBToHex(colors.gld_tpo.r, colors.gld_tpo.g, colors.gld_tpo.b);
	tbcolor_gld_mate =				TipBuddy_RGBToHex(colors.gld_mte.r, colors.gld_mte.g, colors.gld_mte.b);

	tbcolor_lvl_impossible =		TipBuddy_RGBToHex(colors.lvl_imp.r, colors.lvl_imp.g, colors.lvl_imp.b);
	tbcolor_lvl_verydifficult =		TipBuddy_RGBToHex(colors.lvl_vdf.r, colors.lvl_vdf.g, colors.lvl_vdf.b);
	tbcolor_lvl_difficult =			TipBuddy_RGBToHex(colors.lvl_dif.r, colors.lvl_dif.g, colors.lvl_dif.b);
	tbcolor_lvl_standard =			TipBuddy_RGBToHex(colors.lvl_stn.r, colors.lvl_stn.g, colors.lvl_stn.b);
	tbcolor_lvl_trivial =			TipBuddy_RGBToHex(colors.lvl_trv.r, colors.lvl_trv.g, colors.lvl_trv.b);
	tbcolor_lvl_same_faction =		TipBuddy_RGBToHex(colors.lvl_sfc.r, colors.lvl_sfc.g, colors.lvl_sfc.b);

	tbcolor_elite_rare =			TipBuddy_RGBToHex(colors.elite_rar.r, colors.elite_rar.g, colors.elite_rar.b);
	tbcolor_elite_worldboss =		TipBuddy_RGBToHex(colors.elite_bss.r, colors.elite_bss.g, colors.elite_bss.b);

	tbcolor_corpse = 			TipBuddy_RGBToHex(colors.other_crp.r, colors.other_crp.g, colors.other_crp.b);
	tbcolor_unknown =			TipBuddy_RGBToHex(colors.other_unk.r, colors.other_unk.g, colors.other_unk.b);
	tbcolor_race =				TipBuddy_RGBToHex(colors.other_rac.r, colors.other_rac.g, colors.other_rac.b);
	tbcolor_cityfac =			TipBuddy_RGBToHex(colors.other_ctf.r, colors.other_ctf.g, colors.other_ctf.b);

	-- Class Colors
	tbcolor_cls_other =			TipBuddy_RGBToHex(colors.cls_oth.r, colors.cls_oth.g, colors.cls_oth.b);
	tbcolor_cls = {
		["MAGE"] =		TipBuddy_RGBToHex(colors.cls_mag.r, colors.cls_mag.g, colors.cls_mag.b),
		["WARLOCK"] =	TipBuddy_RGBToHex(colors.cls_wlk.r, colors.cls_wlk.g, colors.cls_wlk.b),
		["PRIEST"] =	TipBuddy_RGBToHex(colors.cls_pri.r, colors.cls_pri.g, colors.cls_pri.b),
		["DRUID"] =		TipBuddy_RGBToHex(colors.cls_drd.r, colors.cls_drd.g, colors.cls_drd.b),
		["SHAMAN"] =	TipBuddy_RGBToHex(colors.cls_shm.r, colors.cls_shm.g, colors.cls_shm.b),
		["PALADIN"] =	TipBuddy_RGBToHex(colors.cls_pal.r, colors.cls_pal.g, colors.cls_pal.b),
		["ROGUE"] =		TipBuddy_RGBToHex(colors.cls_rog.r, colors.cls_rog.g, colors.cls_rog.b),
		["HUNTER"] =	TipBuddy_RGBToHex(colors.cls_hun.r, colors.cls_hun.g, colors.cls_hun.b),
		["WARRIOR"] =	TipBuddy_RGBToHex(colors.cls_war.r, colors.cls_war.g, colors.cls_war.b),
	};
end