diff --git a/grinder.lua b/grinder.lua index 24360c9..8d58e9b 100644 --- a/grinder.lua +++ b/grinder.lua @@ -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', diff --git a/ores.lua b/ores.lua index 7fe90e6..29dfb46 100644 --- 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_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_craftitem( "technic:stainless_steel_ingot", { + description = "Stainless Steel Ingot", + inventory_image = "technic_stainless_steel_ingot.png", +}) + +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: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 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 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 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 index 0000000..d28a6dc Binary files /dev/null and b/textures/technic_zinc_lump.png differ