case 16595: // Bilezik matkap
{
LPITEM item2;
if (!IsValidItemPosition(DestCell) || !(item2 = GetItem(DestCell)))
return false;
if (item2->IsExchanging() == true)
return false;
if (item2->IsEquipped())
return false;
if (item2->GetType() == ITEM_ARMOR && item2->GetSubType() == ARMOR_WRIST)
{
if (item2->GetSocketCount() < 3)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("EKSIK_SOCKET"));
return false;
}
else if (item2->GetSocketCount() == ITEM_SOCKET_MAX_NUM)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("STONE_SOCKET_FULL"));
return false;
}
item2->AddSocket();
item2->UpdatePacket();
item2->Save();
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("STONE_SOCKET_ADD"));
item->SetCount(item->GetCount() - 1);
}
else
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NO_STONE_ITEMS_WRIST"));
break;
}
}
break;