case 72721 :
{
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_WEAPON)
{
int maxsocket = 6;
if (item2->GetSocketCount() < 3)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("tas_eklemeye_uygun_degil"));
return false;
}
else if (item2->GetSocketCount() == maxsocket)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("max_tas_%d"),maxsocket);
return false;
}
int percs = 50;
if (number(1, 100) <= percs)
{
item2->AddSocket();
item2->UpdatePacket();
item2->Save();
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("socket_acildi"));
}
else
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("delikbasarisiz."));
item->SetCount(item->GetCount() - 1);
}
else
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("sadece_silah"));
break;
}
}
break;