36 lines
1.2 KiB
Lua
36 lines
1.2 KiB
Lua
|
minetest.register_craft({
|
||
|
output = 'rangedweapons:generator',
|
||
|
recipe = {
|
||
|
{'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
|
||
|
{'rangedweapons:gunsteel_ingot', 'rangedweapons:gun_power_core', 'rangedweapons:gunsteel_ingot'},
|
||
|
{'rangedweapons:gunsteel_ingot', 'rangedweapons:gunsteel_ingot', 'rangedweapons:gunsteel_ingot'},
|
||
|
}
|
||
|
})
|
||
|
|
||
|
minetest.register_node("rangedweapons:generator", {
|
||
|
description = "" ..core.colorize("#35cdff","Power particle generator\n")..core.colorize("#FFFFFF", "generates 6 power particles on top of itself, every 15 seconds"),
|
||
|
tiles = {
|
||
|
"rangedweapons_generator_top.png",
|
||
|
"rangedweapons_generator_bottom.png",
|
||
|
"rangedweapons_generator_side.png",
|
||
|
"rangedweapons_generator_side.png",
|
||
|
"rangedweapons_generator_side.png",
|
||
|
"rangedweapons_generator_side.png"
|
||
|
},
|
||
|
paramtype = "light",
|
||
|
groups = {cracky = 3, oddly_breakable_by_hand = 3},
|
||
|
on_timer = function(pos, elapsed)
|
||
|
minetest.get_node_timer(pos):start(15)
|
||
|
pos.y = pos.y+1
|
||
|
minetest.add_item(pos, "rangedweapons:power_particle 6")
|
||
|
end,
|
||
|
on_construct = function(pos)
|
||
|
minetest.get_node_timer(pos):start(15)
|
||
|
end,
|
||
|
sounds = default.node_sound_wood_defaults(),
|
||
|
})
|
||
|
|
||
|
|
||
|
|
||
|
|