merhaba arkadaşlar şuan 5.efsunu değiştiriyor 3. 4. efsunu değiştirmesini nasıl yapabilirz
Kod:
case 71052:
{
LPITEM item2;
if (!IsValidItemPosition(DestCell) || !(item2 = GetItem(DestCell)))
return false;
if (ITEM_COSTUME == item2->GetType()){ // @fixme15
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» º¯°æÇÒ ¼ö ¾ø´Â ¾ÆÀÌÅÛÀÔ´Ï´Ù."));
return false;
}
if (item2->IsExchanging() || item2->IsEquipped()) // @fixme14
return false;
if (item2->GetAttributeSetIndex() == -1){
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» º¯°æÇÒ ¼ö ¾ø´Â ¾ÆÀÌÅÛÀÔ´Ï´Ù."));
return false;
}
if (item2->GetAttributeCount() == 5){
item2->RemoveAttributeAt(4);
item2->AddAttribute();
item->SetCount(item->GetCount()-1);
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NEW_ATTRIBUTE_SUCCESS_MARBLE"));
}
else if (item2->GetAttributeCount() == 4){
item2->AddAttribute();
item->SetCount(item->GetCount()-1);
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NEW_ATTRIBUTE_SUCCESS_MARBLE"));
}
else
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NEW_ATTRIBUTE_MARBLE_ENOUGH_ATTR_COUNT"));
}
break;