diff options
author | Jude Melton-Houghton <jwmhjwmh@gmail.com> | 2022-10-05 07:55:33 -0400 |
---|---|---|
committer | Jude Melton-Houghton <jwmhjwmh@gmail.com> | 2022-10-09 13:43:48 -0400 |
commit | 8f996e4a7cf7b1fa1ca683cbc37327a790e09ddc (patch) | |
tree | 0d50c87601c67555bbaf49331d22e6c44250b2b0 /src/map.cpp | |
parent | 7a28f2c4fa50957a019a8d44856b7aa0cea306eb (diff) | |
download | minetest-8f996e4a7cf7b1fa1ca683cbc37327a790e09ddc.tar.xz |
Remove unused MapBlock functionality
Diffstat (limited to 'src/map.cpp')
-rw-r--r-- | src/map.cpp | 25 |
1 files changed, 6 insertions, 19 deletions
diff --git a/src/map.cpp b/src/map.cpp index d1a612c4c..f4d9871af 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -158,10 +158,9 @@ MapNode Map::getNode(v3s16 p, bool *is_valid_position) } v3s16 relpos = p - blockpos*MAP_BLOCKSIZE; - bool is_valid_p; - MapNode node = block->getNodeNoCheck(relpos, &is_valid_p); + MapNode node = block->getNodeNoCheck(relpos); if (is_valid_position != NULL) - *is_valid_position = is_valid_p; + *is_valid_position = true; return node; } @@ -172,10 +171,9 @@ static void set_node_in_block(MapBlock *block, v3s16 relpos, MapNode n) const NodeDefManager *nodedef = block->getParent()->getNodeDefManager(); v3s16 blockpos = block->getPos(); v3s16 p = blockpos * MAP_BLOCKSIZE + relpos; - bool temp_bool; errorstream<<"Not allowing to place CONTENT_IGNORE" <<" while trying to replace \"" - <<nodedef->get(block->getNodeNoCheck(relpos, &temp_bool)).name + <<nodedef->get(block->getNodeNoCheck(relpos)).name <<"\" at "<<PP(p)<<" (block "<<PP(blockpos)<<")"<<std::endl; return; } @@ -200,12 +198,10 @@ void Map::addNodeAndUpdate(v3s16 p, MapNode n, v3s16 blockpos = getNodeBlockPos(p); MapBlock *block = getBlockNoCreate(blockpos); - if (block->isDummy()) - throw InvalidPositionException(); v3s16 relpos = p - blockpos * MAP_BLOCKSIZE; // This is needed for updating the lighting - MapNode oldnode = block->getNodeUnsafe(relpos); + MapNode oldnode = block->getNodeNoCheck(relpos); // Remove node metadata if (remove_metadata) { @@ -1515,8 +1511,6 @@ MapBlock * ServerMap::createBlock(v3s16 p) MapBlock *block = sector->getBlockNoCreateNoEx(block_y); if (block) { - if(block->isDummy()) - block->unDummify(); return block; } // Create blank @@ -1529,7 +1523,7 @@ MapBlock * ServerMap::emergeBlock(v3s16 p, bool create_blank) { { MapBlock *block = getBlockNoCreateNoEx(p); - if (block && !block->isDummy()) + if (block) return block; } @@ -1756,13 +1750,6 @@ bool ServerMap::saveBlock(MapBlock *block, MapDatabase *db, int compression_leve { v3s16 p3d = block->getPos(); - // Dummy blocks are not written - if (block->isDummy()) { - warningstream << "saveBlock: Not writing dummy block " - << PP(p3d) << std::endl; - return true; - } - // Format used for writing u8 version = SER_FMT_VER_HIGHEST_WRITE; @@ -1962,7 +1949,7 @@ void MMVManip::initialEmerge(v3s16 blockpos_min, v3s16 blockpos_max, TimeTaker timer2("emerge load", &emerge_load_time); block = m_map->getBlockNoCreateNoEx(p); - if (!block || block->isDummy()) + if (!block) block_data_inexistent = true; else block->copyTo(*this); |