--REMOVE_ITEM_SHOW ADD_ITEM_SHOW
function(allstates, e, what, howmuch, looted)
	if e == "ADD_ITEM_SHOW" then
		if what then
			--Get info about item
			local icon = 0
			local name = GetItemInfo(what)
			--Save icon to databases
			if not WeakAurasSaved.CustomTrash.IconDatabase[name] then icon = select(10, GetItemInfo(name)) else icon = WeakAurasSaved.CustomTrash.IconDatabase[name] end
			if name and icon and not WeakAurasSaved.CustomTrash.IconDatabase[name] then WeakAurasSaved.CustomTrash.IconDatabase[name] = icon; print("Adding|cff78cb00 ", name, " |rto the icon database") end
			--Get ID for tooltip
			local indexid = #allstates + 1
			local ID
			if WeakAurasSaved.CustomTrash.IDDatabase[name] then ID = WeakAurasSaved.CustomTrash.IDDatabase[name] end
			allstates[indexid] = 
			{
				show = true,
				changed = true,
				index = GetTime(),
				resort = true,
				icon = icon,
				name = what,
				amount = howmuch,
				looted = looted,
			}
			if ID then
				allstates[indexid].itemId = ID
			end
			C_Timer.After(5, function() WeakAuras.ScanEvents("REMOVE_ITEM_SHOW", indexid) end)
			return true
		end
	elseif e == "REMOVE_ITEM_SHOW" then
		if allstates[what] then
			allstates[what].show = false
			allstates[what].changed = true
			return true
		end
	end
end

--ON SHOW
if aura_env.statee.looted == true then
	if not aura_env.region.texture then
		local texture = aura_env.region:CreateTexture(nil, aura_env.region)
		aura_env.region.texture = texture
	end
	aura_env.region.texture:SetTexture("Interface\\AddOns\\WeakAuras\\Media\\Textures\\ok-icon.tga")
	aura_env.region.texture:ClearAllPoints()
	aura_env.region.texture:SetPoint("CENTER", aura_env.region, "CENTER")
	aura_env.region.texture:Show()
end

--ON HIDE
if aura_env.region.texture then aura_env.region.texture:Hide() end

--INIT
aura_env.skills = 
{
	--Warrior
	[1] = 
	{
		--Armor Skills
		["Cloth"] = 0,
		["Leather"] = 0,
		["Mail"] = 0,
		["Plate"] = 1,
		["Shields"] = 1,
		--Weapon Skills
		["One-Handed Axes"] = 1,
		["Two-Handed Axes"] = 1,
		["Bows"] = 1,
		["Guns"] = 1,
		["One-Handed Maces"] = 1,
		["Two-Handed Maces"] = 1,
		["Polearms"] = 1,
		["One-Handed Swords"] = 1,
		["Two-Handed Swords"] = 1,
		["Warglaives"] = 1,
		["Staves"] = 1,
		["Fist Weapons"] = 1,
		["Daggers"] = 1,
		["Crossbows"] = 1,
		["Wands"] = 0,
	},
	--Paladin
	[2] = 
	{
		--Armor Skills
		["Cloth"] = 0,
		["Leather"] = 0,
		["Mail"] = 0,
		["Plate"] = 1,
		["Shields"] = 1,
		--Weapon Skills
		["One-Handed Axes"] = 1,
		["Two-Handed Axes"] = 1,
		["Bows"] = 0,
		["Guns"] = 0,
		["One-Handed Maces"] = 1,
		["Two-Handed Maces"] = 1,
		["Polearms"] = 1,
		["One-Handed Swords"] = 1,
		["Two-Handed Swords"] = 1,
		["Warglaives"] = 0,
		["Staves"] = 0,
		["Fist Weapons"] = 0,
		["Daggers"] = 0,
		["Crossbows"] = 0,
		["Wands"] = 0,
	},
	--Hunter
	[3] = 
	{
		--Armor Skills
		["Cloth"] = 0,
		["Leather"] = 0,
		["Mail"] = 1,
		["Plate"] = 0,
		["Shields"] = 0,
		--Weapon Skills
		["One-Handed Axes"] = 1,
		["Two-Handed Axes"] = 1,
		["Bows"] = 1,
		["Guns"] = 1,
		["One-Handed Maces"] = 0,
		["Two-Handed Maces"] = 0,
		["Polearms"] = 1,
		["One-Handed Swords"] = 1,
		["Two-Handed Swords"] = 1,
		["Warglaives"] = 0,
		["Staves"] = 1,
		["Fist Weapons"] = 1,
		["Daggers"] = 1,
		["Crossbows"] = 1,
		["Wands"] = 0,
	},
	--Rogue
	[4] = 
	{
		--Armor Skills
		["Cloth"] = 0,
		["Leather"] = 1,
		["Mail"] = 0,
		["Plate"] = 0,
		["Shields"] = 0,
		--Weapon Skills
		["One-Handed Axes"] = 1,
		["Two-Handed Axes"] = 0,
		["Bows"] = 0,
		["Guns"] = 0,
		["One-Handed Maces"] = 1,
		["Two-Handed Maces"] = 0,
		["Polearms"] = 0,
		["One-Handed Swords"] = 1,
		["Two-Handed Swords"] = 0,
		["Warglaives"] = 0,
		["Staves"] = 0,
		["Fist Weapons"] = 1,
		["Daggers"] = 1,
		["Crossbows"] = 0,
		["Wands"] = 0,
	},
	--Priest
	[5] = 
	{
		--Armor Skills
		["Cloth"] = 1,
		["Leather"] = 0,
		["Mail"] = 0,
		["Plate"] = 0,
		["Shields"] = 0,
		--Weapon Skills
		["One-Handed Axes"] = 0,
		["Two-Handed Axes"] = 0,
		["Bows"] = 0,
		["Guns"] = 0,
		["One-Handed Maces"] = 1,
		["Two-Handed Maces"] = 0,
		["Polearms"] = 0,
		["One-Handed Swords"] = 0,
		["Two-Handed Swords"] = 0,
		["Warglaives"] = 0,
		["Staves"] = 1,
		["Fist Weapons"] = 0,
		["Daggers"] = 1,
		["Crossbows"] = 0,
		["Wands"] = 1,
	},
	--Death Knight
	[6] = 
	{
		--Armor Skills
		["Cloth"] = 0,
		["Leather"] = 0,
		["Mail"] = 0,
		["Plate"] = 1,
		["Shields"] = 0,
		--Weapon Skills
		["One-Handed Axes"] = 1,
		["Two-Handed Axes"] = 1,
		["Bows"] = 0,
		["Guns"] = 0,
		["One-Handed Maces"] = 1,
		["Two-Handed Maces"] = 1,
		["Polearms"] = 1,
		["One-Handed Swords"] = 1,
		["Two-Handed Swords"] = 1,
		["Warglaives"] = 0,
		["Staves"] = 0,
		["Fist Weapons"] = 0,
		["Daggers"] = 0,
		["Crossbows"] = 0,
		["Wands"] = 0,
	},
	--Shaman
	[7] = 
	{
		--Armor Skills
		["Cloth"] = 0,
		["Leather"] = 0,
		["Mail"] = 1,
		["Plate"] = 0,
		["Shields"] = 1,
		--Weapon Skills
		["One-Handed Axes"] = 1,
		["Two-Handed Axes"] = 0,
		["Bows"] = 0,
		["Guns"] = 0,
		["One-Handed Maces"] = 1,
		["Two-Handed Maces"] = 0,
		["Polearms"] = 0,
		["One-Handed Swords"] = 0,
		["Two-Handed Swords"] = 0,
		["Warglaives"] = 0,
		["Staves"] = 1,
		["Fist Weapons"] = 1,
		["Daggers"] = 1,
		["Crossbows"] = 0,
		["Wands"] = 0,
	},
	--Mage
	[8] = 
	{
		--Armor Skills
		["Cloth"] = 1,
		["Leather"] = 0,
		["Mail"] = 0,
		["Plate"] = 0,
		["Shields"] = 0,
		--Weapon Skills
		["One-Handed Axes"] = 0,
		["Two-Handed Axes"] = 0,
		["Bows"] = 0,
		["Guns"] = 0,
		["One-Handed Maces"] = 0,
		["Two-Handed Maces"] = 0,
		["Polearms"] = 0,
		["One-Handed Swords"] = 1,
		["Two-Handed Swords"] = 0,
		["Warglaives"] = 0,
		["Staves"] = 1,
		["Fist Weapons"] = 0,
		["Daggers"] = 1,
		["Crossbows"] = 0,
		["Wands"] = 1,
	},
	--Warlock
	[9] = 
	{
		--Armor Skills
		["Cloth"] = 1,
		["Leather"] = 0,
		["Mail"] = 0,
		["Plate"] = 0,
		["Shields"] = 0,
		--Weapon Skills
		["One-Handed Axes"] = 0,
		["Two-Handed Axes"] = 0,
		["Bows"] = 0,
		["Guns"] = 0,
		["One-Handed Maces"] = 0,
		["Two-Handed Maces"] = 0,
		["Polearms"] = 0,
		["One-Handed Swords"] = 1,
		["Two-Handed Swords"] = 0,
		["Warglaives"] = 0,
		["Staves"] = 1,
		["Fist Weapons"] = 0,
		["Daggers"] = 1,
		["Crossbows"] = 0,
		["Wands"] = 1,
	},
	--Monk
	[10] = 
	{
		--Armor Skills
		["Cloth"] = 0,
		["Leather"] = 1,
		["Mail"] = 0,
		["Plate"] = 1,
		["Shields"] = 1,
		--Weapon Skills
		["One-Handed Axes"] = 1,
		["Two-Handed Axes"] = 0,
		["Bows"] = 0,
		["Guns"] = 0,
		["One-Handed Maces"] = 1,
		["Two-Handed Maces"] = 0,
		["Polearms"] = 1,
		["One-Handed Swords"] = 1,
		["Two-Handed Swords"] = 0,
		["Warglaives"] = 0,
		["Staves"] = 1,
		["Fist Weapons"] = 1,
		["Daggers"] = 0,
		["Crossbows"] = 0,
		["Wands"] = 0,
	},
	--Druid
	[11] = 
	{
		--Armor Skills
		["Cloth"] = 0,
		["Leather"] = 1,
		["Mail"] = 0,
		["Plate"] = 0,
		["Shields"] = 0,
		--Weapon Skills
		["One-Handed Axes"] = 0,
		["Two-Handed Axes"] = 0,
		["Bows"] = 0,
		["Guns"] = 0,
		["One-Handed Maces"] = 1,
		["Two-Handed Maces"] = 0,
		["Polearms"] = 1,
		["One-Handed Swords"] = 0,
		["Two-Handed Swords"] = 0,
		["Warglaives"] = 0,
		["Staves"] = 1,
		["Fist Weapons"] = 1,
		["Daggers"] = 1,
		["Crossbows"] = 0,
		["Wands"] = 0,
	},
	--Demon Hunter
	[12] = 
	{
		--Armor Skills
		["Cloth"] = 0,
		["Leather"] = 1,
		["Mail"] = 0,
		["Plate"] = 0,
		["Shields"] = 0,
		--Weapon Skills
		["One-Handed Axes"] = 1,
		["Two-Handed Axes"] = 0,
		["Bows"] = 0,
		["Guns"] = 0,
		["One-Handed Maces"] = 0,
		["Two-Handed Maces"] = 0,
		["Polearms"] = 0,
		["One-Handed Swords"] = 1,
		["Two-Handed Swords"] = 0,
		["Warglaives"] = 1,
		["Staves"] = 0,
		["Fist Weapons"] = 1,
		["Daggers"] = 0,
		["Crossbows"] = 0,
		["Wands"] = 0,
	},
}