diff --git a/mapgen.lua b/mapgen.lua index eab3566..894fe1b 100644 --- a/mapgen.lua +++ b/mapgen.lua @@ -829,39 +829,10 @@ t1 = time_elapsed( t1, 'vm data written' ); -- initialize the pseudo random generator so that the chests will be filled in a reproducable pattern local meta for _, village in ipairs(villages) do - for _, n in pairs(village.to_add_data.extranodes) do --- minetest.set_node(n.pos, n.node) - if n.meta ~= nil then - meta = minetest.get_meta(n.pos) - meta:from_table(n.meta) - if n.node.name == "default:chest" then - local inv = meta:get_inventory() - local items = inv:get_list("main") - for i=1, inv:get_size("main") do - inv:set_stack("main", i, ItemStack("")) - end - local numitems = pr:next(3, 20) - for i=1,numitems do - local ii = pr:next(1, #items) - local prob = items[ii]:get_count() % 2 ^ 8 - local stacksz = math.floor(items[ii]:get_count() / 2 ^ 8) - if pr:next(0, prob) == 0 and stacksz>0 then - stk = ItemStack({name=items[ii]:get_name(), count=pr:next(1, stacksz), wear=items[ii]:get_wear(), metadata=items[ii]:get_metadata()}) - local ind = pr:next(1, inv:get_size("main")) - while not inv:get_stack("main",ind):is_empty() do - ind = pr:next(1, inv:get_size("main")) - end - inv:set_stack("main", ind, stk) - end - end - end - end - end -t1 = time_elapsed( t1, 'metadata..' ); - -- now add those buildings which are .mts files and need to be placed by minetest.place_schematic(...) - mg_villages.place_schematics( village.to_add_data.bpos, village.to_add_data.replacements, a, pr ); -t1 = time_elapsed( t1, 'place_schematics' ); + -- place_schematics is no longer needed + --mg_villages.place_schematics( village.to_add_data.bpos, village.to_add_data.replacements, a, pr ); +--t1 = time_elapsed( t1, 'place_schematics' ); if( not( mg_villages.all_villages )) then mg_villages.all_villages = {};