diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-07-01 21:04:40 +0300 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-07-01 21:04:40 +0300 |
commit | 71f5d4b3443c6ea770463838a2c84b85d9fa3b21 (patch) | |
tree | 8457916fda22b9a19194e6c8163e742443fefdb1 /src/server.cpp | |
parent | 282912caa0f8a19d5b5fb94a3cb6a41432a3a2df (diff) | |
download | dragonfireclient-71f5d4b3443c6ea770463838a2c84b85d9fa3b21.tar.xz |
Fixed objects being sometimes not able to be stored statically in a block when block has been unloaded
Diffstat (limited to 'src/server.cpp')
-rw-r--r-- | src/server.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server.cpp b/src/server.cpp index 798f36ac1..c2433e1af 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -1739,6 +1739,7 @@ void Server::AsyncRunStep() */ if(far_players.size() > 0) { + // Convert list format to that wanted by SetBlocksNotSent core::map<v3s16, MapBlock*> modified_blocks2; for(core::map<v3s16, bool>::Iterator i = event->modified_blocks.getIterator(); @@ -1748,6 +1749,7 @@ void Server::AsyncRunStep() modified_blocks2.insert(p, m_env.getMap().getBlockNoCreateNoEx(p)); } + // Set blocks not sent for(core::list<u16>::Iterator i = far_players.begin(); i != far_players.end(); i++) |