Added Zinc ore
authorMaciej Kasatkin <mk@realbadangel.pl>
Wed, 3 Oct 2012 06:26:34 +0000 (08:26 +0200)
committerMaciej Kasatkin <mk@realbadangel.pl>
Wed, 3 Oct 2012 06:26:34 +0000 (08:26 +0200)
grinder.lua
ores.lua
textures/technic_mineral_zinc.png [new file with mode: 0644]
textures/technic_zinc_dust.png [new file with mode: 0644]
textures/technic_zinc_ingot.png [new file with mode: 0644]
textures/technic_zinc_lump.png [new file with mode: 0644]

index 24360c9c203c2412ea30c352c19616ee1c34a902..8d58e9b57ce9fbafbada7ecb77bfa15b92128bc8 100644 (file)
@@ -21,6 +21,7 @@ register_grinder_recipe("moreores:silver_lump","technic:silver_dust 2")
 register_grinder_recipe("moreores:gold_lump","technic:gold_dust 2") 
 register_grinder_recipe("moreores:mithril_lump","technic:mithril_dust 2") 
 register_grinder_recipe("technic:chromium_lump","technic:chromium_dust 2") 
+register_grinder_recipe("technic:zinc_lump","technic:zinc_dust 2") 
 
 
 minetest.register_craftitem( "technic:coal_dust", {
@@ -121,7 +122,6 @@ minetest.register_craft({
 minetest.register_craftitem( "technic:stainless_steel_dust", {
        description = "Stainless Steel Dust",
        inventory_image = "technic_stainless_steel_dust.png",
-       on_place_on_ground = minetest.craftitem_place_item,
        })
 
 minetest.register_craft({
@@ -130,6 +130,17 @@ minetest.register_craft({
     recipe = "technic:stainless_steel_dust",
 }) 
 
+minetest.register_craftitem( "technic:zinc_dust", {
+       description = "Zinc Dust",
+       inventory_image = "technic_zinc_dust.png",
+       })
+
+minetest.register_craft({
+    type = "cooking",
+    output = "technic:zinc_ingot",
+    recipe = "technic:zinc_dust",
+}) 
+
 minetest.register_alias("grinder", "technic:grinder")
 minetest.register_craft({
        output = 'technic:grinder',
index 7fe90e6bb4620cbd97d0ca68747d68c4e81d21d0..29dfb4640f9fed057d1c59177adceaca453a7660 100644 (file)
--- a/ores.lua
+++ b/ores.lua
@@ -49,18 +49,43 @@ minetest.register_craftitem( "technic:chromium_ingot", {
        on_place_on_ground = minetest.craftitem_place_item,
 })
 
+minetest.register_craft({
+                               type = 'cooking',
+                               output = "technic:chromium_ingot",
+                               recipe = "technic:chromium_lump"
+                       })
+
 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_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_craft({
                                type = 'cooking',
-                               output = "technic:chromium_ingot",
-                               recipe = "technic:chromium_lump"
+                               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
                return
@@ -104,7 +129,8 @@ local function generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume,
 end
 
 minetest.register_on_generated(function(minp, maxp, seed)
-generate_ore("technic:mineral_diamond", "default:stone", minp, maxp, seed+20,   1/11/11/11,    2, -31000,  -450)
-generate_ore("technic:mineral_uranium", "default:stone", minp, maxp, seed+20,   1/11/11/11,    1, -300,  -100)
-generate_ore("technic:mineral_chromium", "default:stone", minp, maxp, seed+30,   1/10/10/10,    2, -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)
 end)
\ No newline at end of file
diff --git a/textures/technic_mineral_zinc.png b/textures/technic_mineral_zinc.png
new file mode 100644 (file)
index 0000000..598efeb
Binary files /dev/null and b/textures/technic_mineral_zinc.png differ
diff --git a/textures/technic_zinc_dust.png b/textures/technic_zinc_dust.png
new file mode 100644 (file)
index 0000000..0d2f75a
Binary files /dev/null and b/textures/technic_zinc_dust.png differ
diff --git a/textures/technic_zinc_ingot.png b/textures/technic_zinc_ingot.png
new file mode 100644 (file)
index 0000000..096ff9c
Binary files /dev/null and b/textures/technic_zinc_ingot.png differ
diff --git a/textures/technic_zinc_lump.png b/textures/technic_zinc_lump.png
new file mode 100644 (file)
index 0000000..d28a6dc
Binary files /dev/null and b/textures/technic_zinc_lump.png differ