From: kwolekr Date: Sat, 6 Jul 2013 19:28:59 +0000 (-0400) Subject: BiomeDefManager: Fully initialize default biome X-Git-Url: http://81.2.79.47:8989/gitweb/?a=commitdiff_plain;h=d22baa88edcdba21881310d0f5b728074c4c8876;p=zefram%2Fminetest%2Fminetest_engine.git BiomeDefManager: Fully initialize default biome --- diff --git a/src/biome.cpp b/src/biome.cpp index 19630019..e68429ef 100644 --- a/src/biome.cpp +++ b/src/biome.cpp @@ -41,11 +41,21 @@ BiomeDefManager::BiomeDefManager() { b->id = 0; b->name = "Default"; b->flags = 0; + + b->depth_top = 0; + b->depth_filler = 0; + + b->nname_top = "air"; + b->nname_filler = "air"; + b->nname_water = "mapgen_water_source"; + b->nname_dust = "air"; + b->nname_dust_water = "mapgen_water_source"; - b->c_top = CONTENT_AIR; - b->depth_top = 0; - b->c_filler = CONTENT_AIR; - b->depth_filler = 0; + b->c_top = CONTENT_IGNORE; + b->c_filler = CONTENT_IGNORE; + b->c_water = CONTENT_IGNORE; + b->c_dust = CONTENT_IGNORE; + b->c_dust_water = CONTENT_IGNORE; b->height_min = -MAP_GENERATION_LIMIT; b->height_max = MAP_GENERATION_LIMIT; @@ -101,7 +111,7 @@ void BiomeDefManager::resolveNodeNames(INodeDefManager *ndef) { biome_registration_finished = true; - for (size_t i = 1; i < biomes.size(); i++) { + for (size_t i = 0; i < biomes.size(); i++) { b = biomes[i]; b->c_top = ndef->getId(b->nname_top);