master #7

Merged
BRNSystems merged 95 commits from Mirrorlandia_minetest/minetest:master into master 2024-01-28 00:16:42 +01:00
3 changed files with 4 additions and 4 deletions
Showing only changes of commit 59abf1bb42 - Show all commits

@ -1579,11 +1579,11 @@ MapBlock * ServerMap::emergeBlock(v3s16 p, bool create_blank)
return NULL;
}
MapBlock *ServerMap::getBlockOrEmerge(v3s16 p3d)
MapBlock *ServerMap::getBlockOrEmerge(v3s16 p3d, bool generate)
{
MapBlock *block = getBlockNoCreateNoEx(p3d);
if (block == NULL)
m_emerge->enqueueBlockEmerge(PEER_ID_INEXISTENT, p3d, false);
m_emerge->enqueueBlockEmerge(PEER_ID_INEXISTENT, p3d, generate);
return block;
}

@ -388,7 +388,7 @@ public:
- Memory
- Emerge Queue (deferred disk or generate)
*/
MapBlock *getBlockOrEmerge(v3s16 p3d);
MapBlock *getBlockOrEmerge(v3s16 p3d, bool generate);
bool isBlockInQueue(v3s16 pos);

@ -1457,7 +1457,7 @@ void ServerEnvironment::step(float dtime)
*/
for (const v3s16 &p: blocks_added) {
MapBlock *block = m_map->getBlockOrEmerge(p);
MapBlock *block = m_map->getBlockOrEmerge(p, true);
if (!block) {
// TODO: The blocks removed here will only be picked up again
// on the next cycle. To minimize the latency of objects being