]> git.localhorst.tv Git - blank.git/blobdiff - src/server/net.cpp
compress protocol a little
[blank.git] / src / server / net.cpp
index e739922b60268062f4c6a708d0de334d03e401cf..b681eec3f74c5d1f3ea576c48d9a2e7138073c7e 100644 (file)
@@ -317,10 +317,12 @@ void ClientConnection::QueueUpdate(SpawnStatus &status) {
 }
 
 void ClientConnection::SendUpdates() {
+       auto base = PlayerChunks().Base();
        auto pack = Prepare<Packet::EntityUpdate>();
+       pack.WriteChunkBase(base);
        int entity_pos = 0;
        for (SpawnStatus *status : entity_updates) {
-               pack.WriteEntity(*status->entity, entity_pos);
+               pack.WriteEntity(*status->entity, base, entity_pos);
                ++entity_pos;
                if (entity_pos == Packet::EntityUpdate::MAX_ENTITIES) {
                        pack.WriteEntityCount(entity_pos);