diff --git a/geologica.lua b/geologica.lua index e5d09ff..f686f56 100644 --- a/geologica.lua +++ b/geologica.lua @@ -10,78 +10,115 @@ local CcSoft=3 -- Granite In/Felsic hard Very common, below sed on land minetest.register_node( "rocks:granite", { description = S("Granite"), - tiles = { "rocks_stoneGranite.png" }, + tiles = { "rocks_Granite.png" }, is_ground_content = true, sounds = default.node_sound_stone_defaults(), groups = {cracky=CcStrong, stone=1}, }) -rocks.register_layer( "granite",{ gain=20, height=-45, limit=2, seed=1 }, "rocks:granite") +rocks.register_layer( "granite",{ gain=20, height=-55, limit=2, seed=1 }, "rocks:granite") -- Diorite In/Inter vhard Below granite minetest.register_node( "rocks:diorite", { description = S("Diorite"), - tiles = { "rocks_stoneDiorite.png" }, + tiles = { "rocks_Diorite.png" }, groups = {cracky=CcHard, stone=1}, is_ground_content = true, sounds = default.node_sound_stone_defaults(), }) -rocks.register_layer( "diorite",{ gain=20, height=-90, limit=2, seed=2 }, "rocks:diorite") +rocks.register_layer( "diorite",{ gain=20, height=-80, limit=2, seed=2 }, "rocks:diorite") -- Basalt Ex/Mafic hard same as diorite, byt limit=0.5 minetest.register_node( "rocks:basalt", { description = S("Basalt"), - tiles = { "rocks_stoneBasalt.png" }, + tiles = { "rocks_Basalt.png" }, groups = {cracky=CcStrong, stone=1}, is_ground_content = true, sounds = default.node_sound_stone_defaults(), }) -rocks.register_layer( "basalt",{ gain=20, height=-85, limit=-0.7, seed=2 }, "rocks:basalt") +rocks.register_layer( "basalt",{ gain=20, height=-75, limit=-0.7, seed=2 }, "rocks:basalt") -- Gabbro In/Mafic vhard Below basalt/diorite (mtns, ocean) minetest.register_node( "rocks:gabbro", { description = S("Gabbro"), - tiles = { "rocks_stoneGabbro.png" }, + tiles = { "rocks_Gabbro.png" }, groups = {cracky=CcHard, stone=1}, is_ground_content = true, sounds = default.node_sound_stone_defaults(), }) -rocks.register_layer( "gabbro",{ gain=20, height=-130, limit=2, seed=3 }, "rocks:gabbro") +rocks.register_layer( "gabbro",{ gain=20, height=-120, limit=2, seed=3 }, "rocks:gabbro") + -- Peridotite In/UMafic vhard Rarely under gabbro minetest.register_node( "rocks:peridotite", { description = S("Peridotite"), - tiles = { "rocks_stonePeridotite.png" }, + tiles = { "rocks_Peridotite.png" }, groups = {cracky=CcStrong, stone=1}, is_ground_content = true, sounds = default.node_sound_stone_defaults(), }) -rocks.register_layer( "peridotite",{ gain=20, height=-200, limit=2, seed=4 }, "rocks:peridotite") +rocks.register_layer( "peridotite",{ gain=20, height=-130, limit=-0.8, seed=4 }, "rocks:peridotite") + -- Komatiite Ex/UMafic - Too deep --- no texture +minetest.register_node( "rocks:komatiite", { + description = S("Komatiite"), + tiles = { "default_stone.png" }, -- no texture, yet + groups = {cracky=CcHard, stone=1}, + is_ground_content = true, sounds = default.node_sound_stone_defaults(), +}) +rocks.register_layer( "komatiite",{ gain=20, height=-200, limit=2, seed=5 }, "rocks:komatiite") -- --- top rocks +-- top sedimentary rocks -- -- Mudstone Sed soft Ocean, beach, river, glaciers minetest.register_node( "rocks:mudstone", { description = S("Mudstone"), - tiles = { "rocks_stoneMudstone.png" }, + tiles = { "rocks_Mudstone.png" }, groups = {cracky=CcSoft, stone=1}, is_ground_content = true, sounds = default.node_sound_stone_defaults(), }) -rocks.register_layer( "mudstone",{ gain=6, height=-10, limit=2, seed=4 }, "rocks:mudstone") +rocks.register_layer( "mudstone",{ gain=10, height=-13, limit=2, seed=4 }, "rocks:mudstone") -- Slate MM/barro med Under mud/clay/siltstone +minetest.register_node( "rocks:slate", { + description = S("slate"), + tiles = { "rocks_Slate.png" }, + groups = {cracky=CcMed, stone=1}, + is_ground_content = true, sounds = default.node_sound_stone_defaults(), +}) +rocks.register_layer( "slate",{ gain=10, height=-15, limit=2, seed=5 }, "rocks:slate") + -- Schist MM/barro med Under slate, sometimes igneous +minetest.register_node( "rocks:schist", { + description = S("schist"), + tiles = { "rocks_Schist.png" }, + groups = {cracky=CcMed, stone=1}, + is_ground_content = true, sounds = default.node_sound_stone_defaults(), +}) +rocks.register_layer( "schist",{ gain=10, height=-18, limit=2, seed=5 }, "rocks:schist") + -- Gneiss MM/barro hard Under schist, sometimes igneous +minetest.register_node( "rocks:gneiss", { + description = S("gneiss"), + tiles = { "rocks_gneiss.png" }, + groups = {cracky=CcStrong, stone=1}, + is_ground_content = true, sounds = default.node_sound_stone_defaults(), +}) +rocks.register_layer( "gneiss",{ gain=10, height=-21, limit=2, seed=6 }, "rocks:gneiss") --- Hornfels MM/contact vhard b/w granite and lime/dolo --- Skarn MM/contact med b/w granite and lime/dolo, hornfels --- Marble MM/contact hard b/w granite and lime/dolo --- Quartzite MM/contact vhard sandstone - +-- -- peak rocks +-- + -- Rhyolite Ex/Felsic hard Mountains, top +minetest.register_node( "rocks:rhyolite", { + description = S("Rhyolite"), + tiles = { "rocks_Rhyolite.png" }, + groups = {cracky=CcHard, stone=1}, + is_ground_content = true, sounds = default.node_sound_stone_defaults(), +}) +rocks.register_layer( "rhyolite",{ gain=8, height=22, limit=2, seed=4 }, "rocks:rhyolite") + -- Andesite Ex/Inter hard Mountains, below rhyolite --- Limestone Sed med Hills - --- nonvein vein --- Claystone Sed soft in mudstone --- Breccia Mixture soft in mudstone --- Conglomerate Sed soft in mudstone - +minetest.register_node( "rocks:andesite", { + description = S("Andesite"), + tiles = { "rocks_Andesite.png" }, + groups = {cracky=CcHard, stone=1}, + is_ground_content = true, sounds = default.node_sound_stone_defaults(), +}) +rocks.register_layer( "andesite",{ gain=8, height=10, limit=2, seed=4 }, "rocks:andesite") diff --git a/geologica_nv.lua b/geologica_nv.lua new file mode 100644 index 0000000..f037b00 --- /dev/null +++ b/geologica_nv.lua @@ -0,0 +1,20 @@ +local CcHard=3 +local CcStrong=3 +local CcMed=3 +local CcSoft=3 + +-- +-- nonvein vein +-- + +-- Claystone Sed soft in mudstone +-- Breccia Mixture soft in mudstone +-- Conglomerate Sed soft in mudstone +-- Skarn MM/contact med in mudstone in mountains +-- Hornfels MM/contact vhard in mudstone in mountains +-- Marble MM/contact hard in mudstone in mountains +-- Limestone Sed med in Rhyolite, Andesite in mountains +-- Dolomite Sed med in Rhyolite, Andesite in mountains +-- Quartzite MM/contact vhard sandstone + + diff --git a/init.lua b/init.lua index 5cdfbbb..1e7938e 100644 --- a/init.lua +++ b/init.lua @@ -14,9 +14,9 @@ dofile(modpath.."/register.lua") rocks.noiseparams_layers = { offset = 0, scale = 1, - spread = {x=300, y=300, z=300}, - octaves = 3, - persist = 0.63 + spread = {x=80, y=80, z=80}, + octaves = 2, + persist = 0.7 } dofile(modpath.."/mapgen.lua")