systemdev93 4 Posted October 11, 2020 Share Posted October 11, 2020 Hi, char_item.cpp - CHARACTER::AutoGiveItem Search for: if (item->GetType() == ITEM_BLEND) Replace the whole selection with: if (item->IsStackable()) { for (int i=0; i < INVENTORY_MAX_NUM; i++) { LPITEM inv_item = GetInventoryItem(i); if (inv_item == NULL) continue; if (inv_item->GetVnum() == item->GetVnum()) { if (inv_item->GetSocket(0) == item->GetSocket(0) && inv_item->GetSocket(1) == item->GetSocket(1) && inv_item->GetSocket(2) == item->GetSocket(2) && inv_item->GetCount() < ITEM_MAX_COUNT) { inv_item->SetCount(inv_item->GetCount() + item->GetCount()); M2_DESTROY_ITEM(item); return inv_item; } } } } Author: @systemdev93 (Back to the past) 3 Link to comment Share on other sites More sharing options...
Recommended Posts