@@ -1002,14 +1002,13 @@ void MapgenV6::placeTreesAndJungleGrass()
1002
1002
continue ;
1003
1003
1004
1004
v3s16 p (x, y, z);
1005
- // Trees grow only on mud and grass and snowblock
1005
+ // Trees grow only on mud and grass
1006
1006
{
1007
1007
u32 i = vm->m_area .index (p);
1008
1008
content_t c = vm->m_data [i].getContent ();
1009
1009
if (c != c_dirt &&
1010
1010
c != c_dirt_with_grass &&
1011
- c != c_dirt_with_snow &&
1012
- c != c_snowblock)
1011
+ c != c_dirt_with_snow)
1013
1012
continue ;
1014
1013
}
1015
1014
p.Y ++;
@@ -1064,15 +1063,15 @@ void MapgenV6::growGrass() // Add surface nodes
1064
1063
content_t c = vm->m_data [i].getContent ();
1065
1064
if (surface_y >= water_level - 20 ) {
1066
1065
if (bt == BT_TAIGA && c == c_dirt) {
1067
- vm->m_data [i] = n_snowblock;
1068
- vm->m_area .add_y (em, i, -1 );
1069
1066
vm->m_data [i] = n_dirt_with_snow;
1070
1067
} else if (bt == BT_TUNDRA) {
1071
1068
if (c == c_dirt) {
1069
+ vm->m_data [i] = n_snowblock;
1070
+ vm->m_area .add_y (em, i, -1 );
1072
1071
vm->m_data [i] = n_dirt_with_snow;
1073
1072
} else if (c == c_stone && surface_y < node_max.Y ) {
1074
1073
vm->m_area .add_y (em, i, 1 );
1075
- vm->m_data [i] = n_snow ;
1074
+ vm->m_data [i] = n_snowblock ;
1076
1075
}
1077
1076
} else if (c == c_dirt) {
1078
1077
vm->m_data [i] = n_dirt_with_grass;
0 commit comments