... if(get_biome(data->seed, v2s16(node_min.X, node_min.Y)) == BT_DESERT){ caves_count /= 3; bruises_count /= 3; } for(u32 jj=0; jjseed, v2s16(node_min.X, node_min.Z)) + base_rock_level_2d(data->seed, v2s16(node_max.X, node_max.Z))) / 2); if ((node_max.Y + node_min.Y) / 2 > avg_height) break; bool large_cave = (jj >= caves_count); ...