rendered paste bodyIndex: src/server/psserverchar.cpp===================================================================--- src/server/psserverchar.cpp (revision 5556)+++ src/server/psserverchar.cpp (working copy)@@ -414,7 +414,7 @@ invType = CONTAINER_INVENTORY_EQUIPMENT; Notify5(LOG_EXCHANGES, " Inv item %s, slot %d, weight %1.1f, stack count %u\n",item->GetName(), slot, item->GetWeight(), item->GetStackCount() );- msgsize += strlen(item->GetName()) + 1 + 3*sizeof(uint32_t) * 3 + sizeof(float) * 2 + strlen(item->GetImageName()) + 1 + sizeof(uint8_t);+ msgsize += strlen(item->GetName()) + 1 + sizeof(uint32_t) * 5 + sizeof(float) * 2 + strlen(item->GetImageName()) + 1 + sizeof(uint8_t); } psMoney m = chardata->Money();@@ -422,8 +422,6 @@ if (exchange) m += -exchange->GetOfferedMoney(client); msgsize += strlen(m.ToString()) + 1;-- msgsize += sizeof(uint32); // apply version size // actually create the message outgoing = new psGUIInventoryMessage(toClientNumber,@@ -452,7 +450,7 @@ slot, (exchanging && invitem->exchangeOfferSlot != PSCHARACTER_SLOT_NONE) ? item->GetStackCount() - invitem->exchangeStackCount : item->GetStackCount(), item->GetWeight(),- item->GetTotalStackSize(), //TODO: CHANGE psGUIInventoryMessage to use float for this!!!+ item->GetTotalStackSize(), item->GetImageName(), item->GetPurifyStatus(), CacheManager::GetSingleton().GetMsgStrings());