2
Maciej Kasatkin
2012-10-17 a9325f3088cd1b1318307592114478339004886d
ores.lua
@@ -1,3 +1,12 @@
minetest.register_node( "technic:marble", {
   description = "Marble",
   tiles = { "technic_marble.png" },
   is_ground_content = true,
   groups = {cracky=3},
   sounds = default.node_sound_stone_defaults(),
})
minetest.register_node( "technic:mineral_diamond", {
   description = "Diamond Ore",
   tiles = { "default_stone.png^technic_mineral_diamond.png" },
@@ -49,17 +58,48 @@
   on_place_on_ground = minetest.craftitem_place_item,
})
minetest.register_craftitem( "technic:stainless_steel_ingot", {
   description = "Stainless Steel Ingot",
   inventory_image = "technic_stainless_steel_ingot.png",
   on_place_on_ground = minetest.craftitem_place_item,
})
minetest.register_craft({
            type = 'cooking',
            output = "technic:chromium_ingot",
            recipe = "technic:chromium_lump"
         })
minetest.register_node( "technic:mineral_zinc", {
   description = "Zinc Ore",
   tile_images = { "default_stone.png^technic_mineral_zinc.png" },
   is_ground_content = true,
   groups = {cracky=3},
   sounds = default.node_sound_stone_defaults(),
   drop = 'craft "technic:zinc_lump" 1',
})
minetest.register_craftitem( "technic:zinc_lump", {
   description = "Zinc Lump",
   inventory_image = "technic_zinc_lump.png",
})
minetest.register_craftitem( "technic:zinc_ingot", {
   description = "Zinc Ingot",
   inventory_image = "technic_zinc_ingot.png",
})
minetest.register_craftitem( "technic:stainless_steel_ingot", {
   description = "Stainless Steel Ingot",
   inventory_image = "technic_stainless_steel_ingot.png",
})
minetest.register_craftitem( "technic:brass_ingot", {
   description = "Brass Ingot",
   inventory_image = "technic_brass_ingot.png",
})
minetest.register_craft({
            type = 'cooking',
            output = "technic:zinc_ingot",
            recipe = "technic:zinc_lump"
         })
local function generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, ore_per_chunk, height_min, height_max)
   if maxp.y < height_min or minp.y > height_max then
@@ -104,7 +144,9 @@
end
minetest.register_on_generated(function(minp, maxp, seed)
generate_ore("technic:mineral_diamond", "default:stone", minp, maxp, seed+20,   1/11/11/11,    1, -31000,  -450)
generate_ore("technic:mineral_uranium", "default:stone", minp, maxp, seed+20,   1/11/11/11,    1, -300,  -150)
generate_ore("technic:mineral_chromium", "default:stone", minp, maxp, seed+20,   1/13/13/13,    1, -31000,  -100)
generate_ore("technic:mineral_diamond", "default:stone", minp, maxp, seed+21,   1/11/11/11,    2, -31000,  -450)
generate_ore("technic:mineral_uranium", "default:stone", minp, maxp, seed+22,   1/11/11/11,    1, -300,  -100)
generate_ore("technic:mineral_chromium", "default:stone", minp, maxp, seed+23,   1/10/10/10,    2, -31000,  -100)
generate_ore("technic:mineral_zinc", "default:stone", minp, maxp, seed+24,   1/9/9/9,    5, -31000,  2)
generate_ore("technic:marble", "default:stone", minp, maxp, seed+25,   1/128, 20, -100, -32)
end)