Fix trees growing into any type of node

This commit is contained in:
Ilya Zhuravlev 2012-11-23 00:36:52 +04:00
parent a0b5605db8
commit bbd990f2cc

@ -132,6 +132,7 @@ void make_tree(ManualMapVoxelManipulator &vmanip, v3s16 p0,
for(s16 ii=0; ii<trunk_h; ii++) for(s16 ii=0; ii<trunk_h; ii++)
{ {
if(vmanip.m_area.contains(p1)) if(vmanip.m_area.contains(p1))
if(ii == 0 || vmanip.getNodeNoExNoEmerge(p1).getContent() == CONTENT_AIR)
vmanip.m_data[vmanip.m_area.index(p1)] = treenode; vmanip.m_data[vmanip.m_area.index(p1)] = treenode;
p1.Y++; p1.Y++;
} }