summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--grinder.lua13
-rw-r--r--ores.lua38
-rw-r--r--textures/technic_mineral_zinc.pngbin0 -> 891 bytes
-rw-r--r--textures/technic_zinc_dust.pngbin0 -> 1150 bytes
-rw-r--r--textures/technic_zinc_ingot.pngbin0 -> 242 bytes
-rw-r--r--textures/technic_zinc_lump.pngbin0 -> 214 bytes
6 files changed, 44 insertions, 7 deletions
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_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
index 0000000..598efeb
--- /dev/null
+++ b/textures/technic_mineral_zinc.png
Binary files differ
diff --git a/textures/technic_zinc_dust.png b/textures/technic_zinc_dust.png
new file mode 100644
index 0000000..0d2f75a
--- /dev/null
+++ b/textures/technic_zinc_dust.png
Binary files differ
diff --git a/textures/technic_zinc_ingot.png b/textures/technic_zinc_ingot.png
new file mode 100644
index 0000000..096ff9c
--- /dev/null
+++ b/textures/technic_zinc_ingot.png
Binary files differ
diff --git a/textures/technic_zinc_lump.png b/textures/technic_zinc_lump.png
new file mode 100644
index 0000000..d28a6dc
--- /dev/null
+++ b/textures/technic_zinc_lump.png
Binary files differ