diff --git a/ores.lua b/ores.lua index f1304b2..d75a9ad 100644 --- a/ores.lua +++ b/ores.lua @@ -1,6 +1,6 @@ minetest.register_node( "technic:mineral_diamond", { description = "Diamond Ore", - tile_images = { "default_stone.png^technic_mineral_diamond.png" }, + tiles = { "default_stone.png^technic_mineral_diamond.png" }, is_ground_content = true, groups = {cracky=3}, sounds = default.node_sound_stone_defaults(), @@ -13,6 +13,83 @@ minetest.register_craftitem( "technic:diamond", { on_place_on_ground = minetest.craftitem_place_item, }) +minetest.register_node( "technic:mineral_uranium", { + description = "Uranium Ore", + tiles = { "default_stone.png^technic_mineral_uranium.png" }, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + drop = 'craft "technic:uranium" 1', +}) + +minetest.register_craftitem( "technic:uranium", { + description = "Uranium", + inventory_image = "technic_uranium.png", + on_place_on_ground = minetest.craftitem_place_item, +}) + +minetest.register_node( "technic:mineral_chromium", { + description = "Chromium Ore", + tiles = { "default_stone.png^technic_mineral_chromium.png" }, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + drop = 'craft "technic:chromium_lump" 1', +}) + +minetest.register_node( "technic:diamond_block", { + description = "Diamond Block", + tiles = { "technic_diamond_block.png" }, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + drop = 'craft "technic:diamond_block" 1', +}) + +minetest.register_node( "technic:diamond_block_red", { + description = "Red Diamond Block", + tiles = { "technic_diamond_block_red.png" }, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + drop = 'craft "technic:diamond_block_red" 1', +}) +minetest.register_node( "technic:diamond_block_green", { + description = "Green Diamond Block", + tiles = { "technic_diamond_block_green.png" }, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + drop = 'craft "technic:diamond_block_green" 1', +}) +minetest.register_node( "technic:diamond_block_blue", { + description = "Red Diamond Block", + tiles = { "technic_diamond_block_blue.png" }, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + drop = 'craft "technic:diamond_block_blue" 1', +}) + + +minetest.register_craftitem( "technic:chromium_lump", { + description = "Chromium Lump", + inventory_image = "technic_chromium_lump.png", + on_place_on_ground = minetest.craftitem_place_item, +}) + +minetest.register_craftitem( "technic:chromium_ingot", { + description = "Chromium Ingot", + inventory_image = "technic_chromium_ingot.png", + on_place_on_ground = minetest.craftitem_place_item, +}) + +minetest.register_craft({ + type = 'cooking', + output = "technic:chromium_ingot", + recipe = "technic:chromium_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 @@ -57,4 +134,6 @@ 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, -600, -100) end) \ No newline at end of file diff --git a/textures/technic_chromium_dust.png b/textures/technic_chromium_dust.png new file mode 100644 index 0000000..3c26862 Binary files /dev/null and b/textures/technic_chromium_dust.png differ diff --git a/textures/technic_chromium_ingot.png b/textures/technic_chromium_ingot.png new file mode 100644 index 0000000..96f35ff Binary files /dev/null and b/textures/technic_chromium_ingot.png differ diff --git a/textures/technic_chromium_lump.png b/textures/technic_chromium_lump.png new file mode 100644 index 0000000..1588f92 Binary files /dev/null and b/textures/technic_chromium_lump.png differ diff --git a/textures/technic_diamond_block.png b/textures/technic_diamond_block.png new file mode 100644 index 0000000..876908a Binary files /dev/null and b/textures/technic_diamond_block.png differ diff --git a/textures/technic_diamond_block_blue.png b/textures/technic_diamond_block_blue.png new file mode 100644 index 0000000..3931996 Binary files /dev/null and b/textures/technic_diamond_block_blue.png differ diff --git a/textures/technic_diamond_block_green.png b/textures/technic_diamond_block_green.png new file mode 100644 index 0000000..1b462fa Binary files /dev/null and b/textures/technic_diamond_block_green.png differ diff --git a/textures/technic_diamond_block_red.png b/textures/technic_diamond_block_red.png new file mode 100644 index 0000000..6a4e84a Binary files /dev/null and b/textures/technic_diamond_block_red.png differ diff --git a/textures/technic_mineral_chromium.png b/textures/technic_mineral_chromium.png new file mode 100644 index 0000000..c66f1c5 Binary files /dev/null and b/textures/technic_mineral_chromium.png differ diff --git a/textures/technic_mineral_uranium.png b/textures/technic_mineral_uranium.png new file mode 100644 index 0000000..aad9c07 Binary files /dev/null and b/textures/technic_mineral_uranium.png differ diff --git a/textures/technic_uranium.png b/textures/technic_uranium.png new file mode 100644 index 0000000..54225f8 Binary files /dev/null and b/textures/technic_uranium.png differ