mirror of
git://repo.or.cz/rocks.git
synced 2025-01-04 07:10:28 +01:00
Renamed veins to pipes.
This commit is contained in:
parent
b203d77ffe
commit
1de45a1dd4
@ -30,14 +30,14 @@ dofile(modpath.."/ign.lua")
|
|||||||
dofile(modpath.."/skarn.lua")
|
dofile(modpath.."/skarn.lua")
|
||||||
dofile(modpath.."/pegmatite.lua")
|
dofile(modpath.."/pegmatite.lua")
|
||||||
dofile(modpath.."/gensed.lua")
|
dofile(modpath.."/gensed.lua")
|
||||||
dofile(modpath.."/veins.lua")
|
dofile(modpath.."/pipes.lua")
|
||||||
|
|
||||||
minetest.register_on_generated(function(minp,maxp,seed)
|
minetest.register_on_generated(function(minp,maxp,seed)
|
||||||
local vm, emin, emax = minetest.get_mapgen_object("voxelmanip")
|
local vm, emin, emax = minetest.get_mapgen_object("voxelmanip")
|
||||||
local area = VoxelArea:new{MinEdge=emin, MaxEdge=emax}
|
local area = VoxelArea:new{MinEdge=emin, MaxEdge=emax}
|
||||||
rocksl.gensed(minp,maxp,seed,vm,area)
|
rocksl.gensed(minp,maxp,seed,vm,area)
|
||||||
--rocksl.genign
|
--rocksl.genign
|
||||||
rocksl.genvein(minp,maxp,seed,vm,area)
|
rocksl.genpipe(minp,maxp,seed,vm,area)
|
||||||
vm:write_to_map(data)
|
vm:write_to_map(data)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
-- experimental fast vein generator
|
-- experimental fast pipe generator
|
||||||
|
|
||||||
local pr
|
local pr
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ local function draw_sphere(data,area,pos,radius,with)
|
|||||||
end end end
|
end end end
|
||||||
end
|
end
|
||||||
|
|
||||||
rocksl.genvein=function(minp,maxp,seed,vm,area)
|
rocksl.genpipe=function(minp,maxp,seed,vm,area)
|
||||||
local t1 = os.clock()
|
local t1 = os.clock()
|
||||||
local data = vm:get_data()
|
local data = vm:get_data()
|
||||||
|
|
||||||
@ -26,9 +26,9 @@ rocksl.genvein=function(minp,maxp,seed,vm,area)
|
|||||||
local c_sample=minetest.get_content_id("default:mese")
|
local c_sample=minetest.get_content_id("default:mese")
|
||||||
local sample_scarcity=8
|
local sample_scarcity=8
|
||||||
|
|
||||||
local numveins_raw=(chunksize/sample_scarcity)
|
local numpipes_raw=(chunksize/sample_scarcity)
|
||||||
local numveins = math.floor(numveins_raw + (pr:next(0,99)/100))
|
local numpipes = math.floor(numpipes_raw + (pr:next(0,99)/100))
|
||||||
print("numveins="..numveins.." raw="..numveins_raw)
|
print("numpipes="..numpipes.." raw="..numpipes_raw)
|
||||||
print("pr="..pr:next().." seed="..seed)
|
print("pr="..pr:next().." seed="..seed)
|
||||||
print("minp="..minp.x..","..minp.y..","..minp.z)
|
print("minp="..minp.x..","..minp.y..","..minp.z)
|
||||||
print("maxp="..maxp.x..","..maxp.y..","..maxp.z)
|
print("maxp="..maxp.x..","..maxp.y..","..maxp.z)
|
||||||
@ -36,7 +36,7 @@ rocksl.genvein=function(minp,maxp,seed,vm,area)
|
|||||||
local pointA=vector.new(pr:next(0,chunksizer)+minp.x,pr:next(0,chunksizer)+minp.y,pr:next(0,chunksizer)+minp.z)
|
local pointA=vector.new(pr:next(0,chunksizer)+minp.x,pr:next(0,chunksizer)+minp.y,pr:next(0,chunksizer)+minp.z)
|
||||||
draw_sphere(data,area,pointA,5,c_sample)
|
draw_sphere(data,area,pointA,5,c_sample)
|
||||||
|
|
||||||
for vc=1, numveins do
|
for vc=1, numpipes do
|
||||||
--local pointA=vector.new(pr:next(0,chunksizer)+minp.x,pr:next(0,chunksizer)+minp.y,pr:next(0,chunksizer)+minp.z)
|
--local pointA=vector.new(pr:next(0,chunksizer)+minp.x,pr:next(0,chunksizer)+minp.y,pr:next(0,chunksizer)+minp.z)
|
||||||
local pointB=vector.new(pr:next(0,chunksizer)+minp.x,pr:next(0,chunksizer)+minp.y,pr:next(0,chunksizer)+minp.z)
|
local pointB=vector.new(pr:next(0,chunksizer)+minp.x,pr:next(0,chunksizer)+minp.y,pr:next(0,chunksizer)+minp.z)
|
||||||
local pointC=vector.new(pr:next(0,chunksizer)+minp.x,pr:next(0,chunksizer)+minp.y,pr:next(0,chunksizer)+minp.z)
|
local pointC=vector.new(pr:next(0,chunksizer)+minp.x,pr:next(0,chunksizer)+minp.y,pr:next(0,chunksizer)+minp.z)
|
||||||
@ -58,5 +58,5 @@ rocksl.genvein=function(minp,maxp,seed,vm,area)
|
|||||||
end
|
end
|
||||||
|
|
||||||
vm:set_data(data)
|
vm:set_data(data)
|
||||||
minetest.log("action", "rocks/genvein/ "..math.ceil((os.clock() - t1) * 1000).." ms ")
|
minetest.log("action", "rocks/genpipe/ "..math.ceil((os.clock() - t1) * 1000).." ms ")
|
||||||
end
|
end
|
Loading…
Reference in New Issue
Block a user