Add mg support
authorNovatux <nathanael.courant@laposte.net>
Tue, 29 Oct 2013 10:18:08 +0000 (11:18 +0100)
committerNovatux <nathanael.courant@laposte.net>
Tue, 29 Oct 2013 10:18:08 +0000 (11:18 +0100)
technic_worldgen/depends.txt
technic_worldgen/init.lua
technic_worldgen/mg.lua [new file with mode: 0644]

index d684218158898725e421f1b6b104c22678427b71..1d854eef12cb78d0a7c825a07298d76edcfd9583 100644 (file)
@@ -1,2 +1,3 @@
 default
 technic
+mg?
index 620901733ca5e97e2e8b5c271597d1bbe437601d..caf0f89c7a81a42e5eb6b3eef2201874377f18df 100644 (file)
@@ -9,3 +9,8 @@ if not minetest.get_modpath("moretrees") then
        dofile(modpath.."/rubber.lua")
 end
 
+-- mg suppport
+if minetest.get_modpath("mg") then
+       dofile(modpath.."/mg.lua")
+end
+
diff --git a/technic_worldgen/mg.lua b/technic_worldgen/mg.lua
new file mode 100644 (file)
index 0000000..d511277
--- /dev/null
@@ -0,0 +1,75 @@
+mg.register_ore({
+       name = "technic:mineral_uranium",
+       wherein = "default:stone",
+       seeddiff = 11,
+       maxvdistance = 10.5,
+       maxheight = -80,
+       minheight = -300,
+       sizen = 20,
+       sizedev = 10,
+       seglenghtn = 3,
+       seglenghtdev = 1,
+       segincln = 0.4,
+       segincldev = 0.6,
+       turnangle = 57,
+       numperblock = 1,
+       fork_chance = 0
+})
+
+mg.register_ore({
+       name = "technic:mineral_chromium",
+       wherein = "default:stone",
+       seeddiff = 12,
+       maxvdistance = 10.5,
+       maxheight = -100,
+       sizen = 50,
+       sizedev = 20,
+       seglenghtn = 8,
+       seglenghtdev = 3,
+       segincln = 0,
+       segincldev = 0.6,
+       turnangle = 57,
+       forkturnangle = 57,
+       numperblock = 2
+})
+
+mg.register_ore({
+       name = "technic:mineral_zinc",
+       wherein = "default:stone",
+       seeddiff = 13,
+       maxvdistance = 10.5,
+       maxheight = 2,
+       seglenghtn = 15,
+       seglenghtdev = 6,
+       segincln = 0,
+       segincldev = 0.6,
+       turnangle = 57,
+       forkturnangle = 57,
+       numperblock = 2
+})
+
+if technic.config:get_bool("enable_granite_generation") then
+       mg.register_ore_sheet({
+               name = "technic:granite",
+               wherein = "default:stone",
+               height_min = -31000,
+               height_max = -150,
+               tmin = 3,
+               tmax = 6,
+               threshhold = 0.4,
+               noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
+       })
+end
+
+if technic.config:get_bool("enable_marble_generation") then
+       mg.register_ore_sheet({
+               name = "technic:marble",
+               wherein = "default:stone",
+               height_min = -31000,
+               height_max = -50,
+               tmin = 3,
+               tmax = 6,
+               threshhold = 0.4,
+               noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=23, octaves=3, persist=0.70}
+       })
+end