+local minetest,math = minetest,math
--create on and off redstone ore
for i = 0,1 do
local light_level = i * 9
local groups
local on_punch = nil
+ local on_timer
if i == 0 then
groups = {stone = 1, hard = 1, pickaxe = 1, hand = 4,pathable = 1}
- on_punch = function(pos, node, puncher, pointed_thing)
- minetest.set_node(pos, {name="redstone:ore_1"})
- redstone.collect_info(pos)
- local timer = minetest.get_node_timer(pos)
- timer:start(math.random(10,50))
- end
+ --on_punch = function(pos, node, puncher, pointed_thing)
+ -- minetest.set_node(pos, {name="redstone:ore_1"})
+ -- redstone.collect_info(pos)
+ -- local timer = minetest.get_node_timer(pos)
+ -- timer:start(math.random(10,50))
+ --end
else
- groups = {stone = 1, hard = 1, pickaxe = 1, hand = 4,pathable = 1,redstone=1,redstone_torch=1,redstone_power=9}
- on_timer = function(pos, elapsed)
- minetest.set_node(pos, {name="redstone:ore_0"})
- redstone.collect_info(pos)
- end
+ groups = {stone = 2, hard = 1, pickaxe = 1, hand = 4,pathable = 1,redstone=1,redstone_torch=1,redstone_power=9,experience=8}
+ --on_timer = function(pos, elapsed)
+ -- minetest.set_node(pos, {name="redstone:ore_0"})
+ -- redstone.collect_info(pos)
+ --end
end
minetest.register_node("redstone:ore_"..i, {
description = "Redstone Ore",
- tiles = {"redstone_ore.png"},
+ tiles = {"stone.png^redstone_ore.png"},
groups = groups,
sounds = main.stoneSound(),
light_source = light_level,
items= {
{
--rarity = 0,
- tools = {"main:ironpick","main:goldpick","main:diamondpick"},
+ tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
items = {"redstone:dust"},
},
{
--rarity = 0,
- tools = {"main:ironpick","main:goldpick","main:diamondpick"},
+ tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
items = {"redstone:dust"},
},
{
--rarity = 0,
- tools = {"main:ironpick","main:goldpick","main:diamondpick"},
+ tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
items = {"redstone:dust"},
},
{
--rarity = 0,
- tools = {"main:ironpick","main:goldpick","main:diamondpick"},
+ tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
items = {"redstone:dust"},
},
{
rarity = 5,
- tools = {"main:ironpick","main:goldpick","main:diamondpick"},
+ tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
items = {"redstone:dust"},
},
},
},
on_punch = on_punch,
on_timer = on_timer,
+ --after_dig_node = function(pos, oldnode, oldmetadata, digger)
+ -- redstone.collect_info(pos)
+ --end,
})
+ if i == 0 then
+ minetest.register_node(":nether:redstone_ore", {
+ description = "Nether Redstone Ore",
+ tiles = {"netherrack.png^redstone_ore.png"},
+ groups = {netherrack = 2, hard = 1, pickaxe = 1, hand = 4,pathable = 1},
+ sounds = main.stoneSound(),
+ light_source = 7,
+ after_destruct = function(pos, oldnode)
+ if math.random() > 0.95 then
+ minetest.sound_play("tnt_ignite",{pos=pos,max_hear_distance=64})
+ minetest.after(1.5, function(pos)
+ tnt(pos,5)
+ end,pos)
+ end
+ end,
+ drop = {
+ max_items = 5,
+ items= {
+ {
+ --rarity = 0,
+ tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
+ items = {"redstone:dust"},
+ },
+ {
+ --rarity = 0,
+ tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
+ items = {"redstone:dust"},
+ },
+ {
+ --rarity = 0,
+ tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
+ items = {"redstone:dust"},
+ },
+ {
+ --rarity = 0,
+ tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
+ items = {"redstone:dust"},
+ },
+ {
+ rarity = 5,
+ tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
+ items = {"redstone:dust"},
+ },
+ },
+ },
+ })
+ end
end
--redstone ore
minetest.register_ore({