leaves can be digged inside villages - they are specificly not protected

master
Sokomine 2014-11-13 23:08:41 +01:00
parent cb6541bf90
commit 66c25310c4
1 changed files with 11 additions and 1 deletions

View File

@ -8,7 +8,17 @@ mg_villages.get_town_id_at_pos = function( pos )
and ( pos.y - v.vh < 40 and v.vh - pos.y < 10 )) then
local village_noise = minetest.get_perlin(7635, 3, 0.5, 16);
if( mg_villages.inside_village_area( pos.x, pos.z, v, village_noise)) then
return id;
local node = minetest.get_node( pos );
if( node
and node.name
and minetest.registered_nodes[ node.name ]
and minetest.registered_nodes[ node.name ].groups
and minetest.registered_nodes[ node.name ].groups.leaves ) then
return nil;
else
return id;
end
end
end
end