mirror of
https://github.com/OpenFusionProject/OpenFusion.git
synced 2024-11-22 21:40:05 +00:00
temp chunk issue fix
This commit is contained in:
parent
f733aa60f0
commit
95b5da8932
@ -195,6 +195,7 @@ void NPCManager::updateNPCPosition(int32_t id, int X, int Y, int Z) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ChunkManager::addNPC(X, Y, npc->instanceID, id);
|
||||||
std::vector<Chunk*> allChunks = ChunkManager::grabChunks(newPos);
|
std::vector<Chunk*> allChunks = ChunkManager::grabChunks(newPos);
|
||||||
|
|
||||||
// send npc exit to stale chunks
|
// 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());
|
allChunks.erase(std::remove(allChunks.begin(), allChunks.end(), chunk), allChunks.end());
|
||||||
}
|
}
|
||||||
|
|
||||||
ChunkManager::addNPC(X, Y, npc->instanceID, id);
|
|
||||||
|
|
||||||
npc->chunkPos = newPos;
|
npc->chunkPos = newPos;
|
||||||
npc->currentChunks = allChunks;
|
npc->currentChunks = allChunks;
|
||||||
|
Loading…
Reference in New Issue
Block a user