Fixed Iteration over biome noise ...
parent
015691f04c
commit
8d0cf2d76b
|
@ -0,0 +1,26 @@
|
|||
local seed = minetest.get_mapgen_params().seed
|
||||
minetest.register_craftitem("ugsbiomes:biome_wand", {
|
||||
description = "Biome Wand",
|
||||
inventory_image = "farming_tool_diamondhoe.png",
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
--test_biomed_points(pointed_thing.above)
|
||||
--minetest.chat_send_all((vcnlib.test))
|
||||
--minetest.chat_send_all(vcnlib.pos_to_sector(pointed_thing.above,vcnlib.test).x)
|
||||
local pos = pointed_thing.above
|
||||
local scale = vcnlib.layers.ugsbiomes.scale
|
||||
if scale then
|
||||
minetest.chat_send_all(vcnlib.get_node_biome(({x=math.floor(pos.x/scale),y=math.floor(pos.y/scale),z=math.floor(pos.z/scale)}),seed,vcnlib.layers.ugsbiomes))
|
||||
else
|
||||
minetest.chat_send_all(vcnlib.get_node_biome(pos,seed,vcnlib.layers.ugsbiomes))
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "ugsbiomes:biome_wand",
|
||||
recipe = {
|
||||
{"default:diamond","default:diamond","default:diamond"},
|
||||
{"default:diamond","default:stick", "default:diamond"},
|
||||
{"default:diamond","default:stick", "default:diamond"},
|
||||
},
|
||||
})
|
9
init.lua
9
init.lua
|
@ -1,5 +1,6 @@
|
|||
dofile(minetest.get_modpath("ugsbiomes").."/biome_layer.lua")
|
||||
dofile(minetest.get_modpath("ugsbiomes").."/nodes.lua")
|
||||
--dofile(minetest.get_modpath("ugsbiomes").."/infotools.lua")
|
||||
|
||||
local c_air = minetest.get_content_id("air")
|
||||
local c_ignore = minetest.get_content_id("ignore")
|
||||
|
@ -48,13 +49,13 @@ minetest.register_on_generated(function(minp, maxp, seed)
|
|||
for x = minp.x,maxp.x do
|
||||
if data[vi] ~= c_stone then
|
||||
--if y ~= 50 then
|
||||
elseif biomemap[nixz] == "chalk" then
|
||||
elseif biomemap[nixyz] == "chalk" then
|
||||
data[vi] = chalk
|
||||
elseif biomemap[nixz] == "slate" then
|
||||
elseif biomemap[nixyz] == "slate" then
|
||||
data[vi] = slate
|
||||
elseif biomemap[nixz] == "marble" then
|
||||
elseif biomemap[nixyz] == "marble" then
|
||||
data[vi] = marble
|
||||
elseif biomemap[nixz] == "stone" then
|
||||
elseif biomemap[nixyz] == "stone" then
|
||||
else
|
||||
data[vi] = c_obsidian
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue