From 95b5da8932c00dd187b5ee7eee5460552de616b6 Mon Sep 17 00:00:00 2001 From: Kamil Date: Mon, 9 Nov 2020 10:08:53 +0100 Subject: [PATCH] temp chunk issue fix --- src/NPCManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/NPCManager.cpp b/src/NPCManager.cpp index 72a3f96..2d5b8c4 100644 --- a/src/NPCManager.cpp +++ b/src/NPCManager.cpp @@ -195,6 +195,7 @@ void NPCManager::updateNPCPosition(int32_t id, int X, int Y, int Z) { return; } + ChunkManager::addNPC(X, Y, npc->instanceID, id); std::vector allChunks = ChunkManager::grabChunks(newPos); // send npc exit to stale chunks @@ -212,7 +213,7 @@ void NPCManager::updateNPCPosition(int32_t id, int X, int Y, int Z) { allChunks.erase(std::remove(allChunks.begin(), allChunks.end(), chunk), allChunks.end()); } - ChunkManager::addNPC(X, Y, npc->instanceID, id); + npc->chunkPos = newPos; npc->currentChunks = allChunks;