diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-02-06 16:35:27 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-02-06 16:35:27 +0200 |
commit | 25a7fabed83caccb2c321bb4d080c5907f37b60a (patch) | |
tree | b8aef1ef363cb1b70a1f64687cba8e58e8bc6b20 /src/server.cpp | |
parent | ea2d03e4683140379b2f4f919260a9c0bbf206e3 (diff) | |
download | minetest-25a7fabed83caccb2c321bb4d080c5907f37b60a.tar.gz minetest-25a7fabed83caccb2c321bb4d080c5907f37b60a.tar.bz2 minetest-25a7fabed83caccb2c321bb4d080c5907f37b60a.zip |
mapgen tweaking
Diffstat (limited to 'src/server.cpp')
-rw-r--r-- | src/server.cpp | 46 |
1 files changed, 1 insertions, 45 deletions
diff --git a/src/server.cpp b/src/server.cpp index a3baaf1a3..71a094e14 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -326,8 +326,6 @@ void RemoteClient::GetNextBlocks(Server *server, float dtime, } } - bool haxmode = g_settings.getBool("haxmode"); - Player *player = server->m_env.getPlayer(peer_id); assert(player != NULL); @@ -502,13 +500,6 @@ void RemoteClient::GetNextBlocks(Server *server, float dtime, // If this is true, inexistent block will be made from scratch bool generate = d <= d_max_gen; - if(haxmode) - { - // Don't generate above player - if(p.Y > center.Y) - generate = false; - } - else { /*// Limit the generating area vertically to 2/3 if(abs(p.Y - center.Y) > d_max_gen - d_max_gen / 3) @@ -572,31 +563,6 @@ void RemoteClient::GetNextBlocks(Server *server, float dtime, continue; } -#if 0 - /* - NOTE: We can't know the ground level this way with the - new generator. - */ - if(haxmode) - { - /* - Ignore block if it is not at ground surface - but don't ignore water surface blocks - */ - v2s16 p2d(p.X*MAP_BLOCKSIZE + MAP_BLOCKSIZE/2, - p.Z*MAP_BLOCKSIZE + MAP_BLOCKSIZE/2); - f32 y = server->m_env.getMap().getGroundHeight(p2d); - // The sector might not exist yet, thus no heightmap - if(y > GROUNDHEIGHT_VALID_MINVALUE) - { - f32 by = p.Y*MAP_BLOCKSIZE + MAP_BLOCKSIZE/2; - if(fabs(by - y) > MAP_BLOCKSIZE + MAP_BLOCKSIZE/3 - && fabs(by - WATER_LEVEL) >= MAP_BLOCKSIZE) - continue; - } - } -#endif - /* Check if map has this block */ @@ -3204,16 +3170,6 @@ Player *Server::emergePlayer(const char *name, const char *password, setCreativeInventory(player); } - /* - With new map generator the map is regenerated anyway, - so start at somewhere where you probably don't get underground - */ - player->setPosition(intToFloat(v3s16( - 0, - 64, - 0 - ))); - return player; } @@ -3248,7 +3204,7 @@ Player *Server::emergePlayer(const char *name, const char *password, #if 1 player->setPosition(intToFloat(v3s16( 0, - 64, + 40, //64, 0 ))); #endif |