diff --git a/src/client.cpp b/src/client.cpp index c6319d58..89bb053a 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -2300,20 +2300,19 @@ void Client::removeNode(v3s16 p) { } - // add urgent task to update the modified node - addUpdateMeshTaskForNode(p, false, true); - for(std::map::iterator i = modified_blocks.begin(); i != modified_blocks.end(); ++i) { - addUpdateMeshTaskWithEdge(i->first); + addUpdateMeshTask(i->first, false, false); } + // add urgent task to update the modified node + addUpdateMeshTaskForNode(p, false, true); } void Client::addNode(v3s16 p, MapNode n, bool remove_metadata) { - TimeTaker timer1("Client::addNode()"); + //TimeTaker timer1("Client::addNode()"); std::map modified_blocks; @@ -2329,7 +2328,7 @@ void Client::addNode(v3s16 p, MapNode n, bool remove_metadata) i = modified_blocks.begin(); i != modified_blocks.end(); ++i) { - addUpdateMeshTaskWithEdge(i->first); + addUpdateMeshTask(i->first, false, false); } }