decreased village check radius for individual houses
parent
3fc0ba6963
commit
45ae241b51
|
@ -40,6 +40,7 @@ mg_villages.villages_at_point = function(minp, noise1)
|
||||||
else
|
else
|
||||||
village_type = mg_villages.village_types[ pr:next(1, #mg_villages.village_types )]; -- select a random type
|
village_type = mg_villages.village_types[ pr:next(1, #mg_villages.village_types )]; -- select a random type
|
||||||
end
|
end
|
||||||
|
village_type = 'nore';
|
||||||
|
|
||||||
if( not( mg_villages.village_sizes[ village_type ] )) then
|
if( not( mg_villages.village_sizes[ village_type ] )) then
|
||||||
mg_villages.village_sizes[ village_type ] = { min = mg_villages.VILLAGE_MIN_SIZE, max = mg_villages.VILLAGE_MAX_SIZE };
|
mg_villages.village_sizes[ village_type ] = { min = mg_villages.VILLAGE_MIN_SIZE, max = mg_villages.VILLAGE_MAX_SIZE };
|
||||||
|
@ -781,7 +782,7 @@ mg_villages.houses_in_one_mapchunk = function( minp, mapchunk_size, villages, vn
|
||||||
or mg_villages.inside_village_area(bx+bsizex, bz, v, vnoise)
|
or mg_villages.inside_village_area(bx+bsizex, bz, v, vnoise)
|
||||||
or mg_villages.inside_village_area(bx, bz+bsizez, v, vnoise)
|
or mg_villages.inside_village_area(bx, bz+bsizez, v, vnoise)
|
||||||
or mg_villages.inside_village_area(bx+bsizex, bz+bsizez, v, vnoise)) then
|
or mg_villages.inside_village_area(bx+bsizex, bz+bsizez, v, vnoise)) then
|
||||||
return;
|
return {};
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -808,13 +809,9 @@ end
|
||||||
-- they may be so close to the border that they will affect this mapchunk
|
-- they may be so close to the border that they will affect this mapchunk
|
||||||
mg_villages.houses_in_mapchunk = function( minp, mapchunk_size, villages )
|
mg_villages.houses_in_mapchunk = function( minp, mapchunk_size, villages )
|
||||||
local village_noise = minetest.get_perlin(7635, 3, 0.5, 16);
|
local village_noise = minetest.get_perlin(7635, 3, 0.5, 16);
|
||||||
local vcr = mg_villages.VILLAGE_CHECK_RADIUS
|
local vcr = 1; --mg_villages.VILLAGE_CHECK_RADIUS
|
||||||
for xi = -vcr, vcr do
|
for xi = -vcr, vcr do
|
||||||
for zi = -vcr, vcr do
|
for zi = -vcr, vcr do
|
||||||
-- for x=-1,1 do
|
|
||||||
-- for z=-1,1 do
|
|
||||||
-- local x = 0;
|
|
||||||
-- local z = 0;
|
|
||||||
local new_village = mg_villages.houses_in_one_mapchunk(
|
local new_village = mg_villages.houses_in_one_mapchunk(
|
||||||
{x=minp.x+(xi*mapchunk_size), y=minp.y, z=minp.z+(zi*mapchunk_size)},
|
{x=minp.x+(xi*mapchunk_size), y=minp.y, z=minp.z+(zi*mapchunk_size)},
|
||||||
mapchunk_size,
|
mapchunk_size,
|
||||||
|
|
Loading…
Reference in New Issue