72 lines
2.3 KiB
Lua
72 lines
2.3 KiB
Lua
|
--[[
|
||
|
Crater MG - Crater Map Generator for Minetest
|
||
|
(c) Pierre-Yves Rollo
|
||
|
|
||
|
This program is free software: you can redistribute it and/or modify
|
||
|
it under the terms of the GNU Lesser General Public License as published
|
||
|
by the Free Software Foundation, either version 2.1 of the License, or
|
||
|
(at your option) any later version.
|
||
|
|
||
|
This program is distributed in the hope that it will be useful,
|
||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||
|
GNU General Public License for more details.
|
||
|
|
||
|
You should have received a copy of the GNU General Public License
|
||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||
|
--]]
|
||
|
|
||
|
-- Default nodes configuration
|
||
|
-- ===========================
|
||
|
|
||
|
-- Basic Materials
|
||
|
------------------
|
||
|
|
||
|
cratermg.materials.vacuum = minetest.get_content_id("air")
|
||
|
cratermg.materials.hills = minetest.get_content_id("default:stone")
|
||
|
cratermg.materials.mare = minetest.get_content_id("default:stone")
|
||
|
cratermg.materials.crater_edge = minetest.get_content_id("default:cobble")
|
||
|
cratermg.materials.crater_fill = minetest.get_content_id("default:cobble")
|
||
|
cratermg.materials.dust = minetest.get_content_id("default:sand")
|
||
|
|
||
|
-- Ores registration
|
||
|
--------------------
|
||
|
|
||
|
cratermg.register_ore({
|
||
|
noise = {scale = 1, octaves = 3, persist = 1, offset = -1.3},
|
||
|
ore = "default:stone_with_mese", spawns_in = "default:stone"
|
||
|
})
|
||
|
|
||
|
cratermg.register_ore({
|
||
|
noise = {scale = 1, octaves = 3, persist = 1, offset = -1.3},
|
||
|
ore = "default:stone_with_diamond", spawns_in = "default:stone"
|
||
|
})
|
||
|
|
||
|
cratermg.register_ore({
|
||
|
noise = {scale = 1, octaves = 1, persist = 1 },
|
||
|
ore = "default:stone_with_iron", spawns_in = "default:stone"
|
||
|
})
|
||
|
|
||
|
cratermg.register_ore({
|
||
|
noise = {scale = 1, octaves = 1, persist = 1, offset = -0.1},
|
||
|
ore = "default:stone_with_copper", spawns_in = "default:stone"
|
||
|
})
|
||
|
|
||
|
cratermg.register_ore({
|
||
|
noise = {scale = 1, octaves = 2, persist = 1, offset = -1},
|
||
|
ore = "default:stone_with_tin", spawns_in = "default:stone"
|
||
|
})
|
||
|
|
||
|
cratermg.register_ore({
|
||
|
noise = {scale = 2, octaves = 2, persist = 1, offset = -1.5},
|
||
|
ore = "default:stone_with_coal", spawns_in = "default:stone"
|
||
|
})
|
||
|
|
||
|
-- Debris registration
|
||
|
----------------------
|
||
|
|
||
|
cratermg.register_debris({
|
||
|
name = minetest.get_name_from_content_id(cratermg.materials.crater_fill),
|
||
|
chance = 10,
|
||
|
})
|