private bool IsLeatherArmor(object item) { if (item is BaseArmor) { BaseArmor ba = item as BaseArmor; if (ba == null) { return(false); } // Unfortunately certain 'bone' armor is using leather as the resource. // therefore we make an explicit type check. if (ba.GetType().ToString().Contains("LeatherCap") || ba.GetType().ToString().Contains("FemaleLeatherChest") || ba.GetType().ToString().Contains("FemaleStuddedChest") || ba.GetType().ToString().Contains("LeatherArms") || ba.GetType().ToString().Contains("StuddedArms") || ba.GetType().ToString().Contains("LeatherBustierArms") || ba.GetType().ToString().Contains("StuddedBustierArms") || ba.GetType().ToString().Contains("LeatherChest") || ba.GetType().ToString().Contains("StuddedChest") || ba.GetType().ToString().Contains("LeatherGloves") || ba.GetType().ToString().Contains("StuddedGloves") || ba.GetType().ToString().Contains("LeatherGorget") || ba.GetType().ToString().Contains("StuddedGorget") || ba.GetType().ToString().Contains("LeatherLegs") || ba.GetType().ToString().Contains("StuddedLegs") || ba.GetType().ToString().Contains("LeatherShorts") || ba.GetType().ToString().Contains("LeatherSkirt")) { if (ba.Resource == CraftResource.RegularLeather || ba.Resource == CraftResource.SpinedLeather || ba.Resource == CraftResource.HornedLeather || ba.Resource == CraftResource.BarbedLeather) { return(true); } } } return(false); }