diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2021-03-02 09:02:29 +0100 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2021-03-02 09:02:29 +0100 |
commit | 142a749edbef2027bbe2baa1c11e1a037f0b1f7c (patch) | |
tree | 858c6480d127e6086e019b2099702b74625ab75f /src/server.cpp | |
parent | 39166c4b4c1972be5e4875e130ae9d25a6f95008 (diff) | |
download | minetest-142a749edbef2027bbe2baa1c11e1a037f0b1f7c.tar.xz |
Add setting to re-enable sending all item metadata fields to clients
Diffstat (limited to 'src/server.cpp')
-rw-r--r-- | src/server.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server.cpp b/src/server.cpp index 8f0bfb4e9..13aad1dbf 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -1471,7 +1471,7 @@ void Server::SendInventory(PlayerSAO *sao, bool incremental) NetworkPacket pkt(TOCLIENT_INVENTORY, 0, sao->getPeerID()); std::ostringstream os(std::ios::binary); - sao->getInventory()->serialize(os, incremental, false); + sao->getInventory()->serialize(os, incremental, g_settings->getBool("send_all_item_metadata")); sao->getInventory()->setModified(false); player->setModified(true); @@ -2335,7 +2335,7 @@ void Server::SendBlockNoLock(session_t peer_id, MapBlock *block, u8 ver, */ thread_local const int net_compression_level = rangelim(g_settings->getS16("map_compression_level_net"), -1, 9); std::ostringstream os(std::ios_base::binary); - block->serialize(os, ver, false, net_compression_level, false); + block->serialize(os, ver, false, net_compression_level, g_settings->getBool("send_all_item_metadata")); block->serializeNetworkSpecific(os); std::string s = os.str(); @@ -2692,7 +2692,7 @@ void Server::sendDetachedInventory(Inventory *inventory, const std::string &name // Serialization & NetworkPacket isn't a love story std::ostringstream os(std::ios_base::binary); - inventory->serialize(os, false, false); + inventory->serialize(os, false, g_settings->getBool("send_all_item_metadata")); inventory->setModified(false); const std::string &os_str = os.str(); |