Lua Code:
function TNAL.GetArmorType(bagId,slotId)
local icon = GetItemInfo(bagId,slotId)
if (string.find(icon, "heavy")) then
return ARMORTYPE_HEAVY
elseif string.find(icon,"medium") then
return ARMORTYPE_MEDIUM
elseif string.find(icon,"light") then
return ARMORTYPE_LIGHT
else
return ARMORTYPE_NONE
end
end
function TNAL.GetWeaponType(bagId,slotId)
local icon = GetItemInfo(bagId,slotId)
if (string.find(icon, "1hsword")) then
return WEAPONTYPE_SWORD
elseif string.find(icon,"2hsword") then
return WEAPONTYPE_TWO_HANDED_SWORD
elseif string.find(icon,"1haxe") then
return WEAPONTYPE_AXE
elseif string.find(icon,"2haxe") then
return WEAPONTYPE_TWO_HANDED_AXE
elseif string.find(icon,"1hhammer") then
return WEAPONTYPE_HAMMER
elseif string.find(icon,"2hhammer") then
return WEAPONTYPE_TWO_HANDED_HAMMER
elseif string.find(icon,"dagger") then
return WEAPONTYPE_DAGGER
elseif string.find(icon,"shield") then
return WEAPONTYPE_SHIELD
elseif string.find(icon,"bow") then
return WEAPONTYPE_BOW
elseif string.find(icon,"staff") then
return WEAPONTYPE_FIRE_STAFF
else
return WEAPONTYPE_NONE
end
end
The two functions I made. No way to distinguish between staves it seems so I defaulted to fire staff for all