private static int CheckContentForTrade(Item item)
{
if (item is TrapableContainer && ((TrapableContainer)item).TrapType != TrapType.None)
return 1004044; // You may not trade trapped items.
if (SkillHandlers.StolenItem.IsStolen(item))
return 1004043; // You may not trade recently stolen items.
if (item is Container)
{
foreach (Item subItem in item.Items)
{
int msg = CheckContentForTrade(subItem);
if (msg != 0)
return msg;
}
}
return 0;
}