mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-16 09:21:29 +00:00
22 lines
525 B
C++
22 lines
525 B
C++
#include "item_container_personal_serialization.h"
|
|
|
|
bool EQEmu::ItemContainerPersonalSerialization::Serialize(MemoryBuffer &buf, const int container_number, const std::map<int, ItemInstance::pointer>& items) {
|
|
if(items.size() == 0) {
|
|
return false;
|
|
}
|
|
|
|
bool ret = false;
|
|
for(auto &iter : items) {
|
|
if(iter.first < 33) {
|
|
buf.Write<int32>(container_number);
|
|
buf.Write<int32>(iter.first);
|
|
buf.Write<int32>(-1);
|
|
buf.Write<int32>(-1);
|
|
buf.Write<void*>(iter.second.get());
|
|
ret = true;
|
|
}
|
|
}
|
|
|
|
return ret;
|
|
}
|