mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-16 09:21:29 +00:00
20 lines
489 B
C++
20 lines
489 B
C++
#include "item_container_default_serialization.h"
|
|
|
|
bool EQEmu::ItemContainerDefaultSerialization::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) {
|
|
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;
|
|
}
|