Simplify floor bomb recipes.
This commit is contained in:
parent
c8c107b300
commit
0d33ff5b0b
2 changed files with 25 additions and 23 deletions
|
@ -106,7 +106,7 @@ end
|
||||||
|
|
||||||
|
|
||||||
-- Floor bombs
|
-- Floor bombs
|
||||||
local nodes = {{'default:sandstone', 'default:sandstone'}, {'default:wood', 'default:wood'},}
|
local nodes = {{'default:sandstone', 'default:sandstone_block'}, {'default:wood', 'fun_caves:wood_block'},}
|
||||||
for _, node in pairs(nodes) do
|
for _, node in pairs(nodes) do
|
||||||
local node_name = node[1]
|
local node_name = node[1]
|
||||||
local comp = node[2] or node_name
|
local comp = node[2] or node_name
|
||||||
|
@ -117,32 +117,34 @@ for _, node in pairs(nodes) do
|
||||||
local _, d_name = node_name:match('(.*:)(.*)')
|
local _, d_name = node_name:match('(.*:)(.*)')
|
||||||
local d_name_u = d_name:gsub("(%l)(%w*)", function(a,b) return string.upper(a)..b end)
|
local d_name_u = d_name:gsub("(%l)(%w*)", function(a,b) return string.upper(a)..b end)
|
||||||
|
|
||||||
for i = 1, 5 do
|
|
||||||
local newnode = fun_caves.clone_node(node_name)
|
local newnode = fun_caves.clone_node(node_name)
|
||||||
newnode.description = d_name_u.." Floor Bomb Mk "..i
|
newnode.description = d_name_u.." Floor Bomb"
|
||||||
newnode.inventory_image = '[inventorycube{'..node_texture..'{'..node_texture..'{'..node_texture..'^fun_caves_expand.png'
|
newnode.inventory_image = '[inventorycube{'..node_texture..'{'..node_texture..'{'..node_texture..'^fun_caves_expand.png'
|
||||||
newnode.on_punch = function(pos, node, puncher, pointed_thing)
|
newnode.on_punch = function(pos, node, puncher, pointed_thing)
|
||||||
minetest.after(5, function()
|
minetest.after(5, function()
|
||||||
floor(pos, 20 * i, node_name, puncher)
|
floor(pos, 100, node_name, puncher)
|
||||||
minetest.set_node(pos, {name = node_name})
|
minetest.set_node(pos, {name = node_name})
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
minetest.register_node("fun_caves:"..d_name..'_floor_bomb_'..i, newnode)
|
minetest.register_node("fun_caves:"..d_name..'_floor_bomb', newnode)
|
||||||
|
|
||||||
|
if not minetest.registered_items[comp] then
|
||||||
|
newnode = fun_caves.clone_node(node_name)
|
||||||
|
newnode.description = newnode.description .. ' Block'
|
||||||
|
minetest.register_node(comp, newnode)
|
||||||
|
|
||||||
if i > 1 then
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "fun_caves:"..d_name..'_floor_bomb_'..i,
|
output = comp,
|
||||||
recipe = {
|
recipe = {
|
||||||
{comp, comp, comp},
|
{node_name, node_name, node_name},
|
||||||
{comp, "fun_caves:"..d_name..'_floor_bomb_'..(i-1), comp},
|
{node_name, node_name, node_name},
|
||||||
{comp, comp, comp}
|
{node_name, node_name, node_name}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "fun_caves:"..d_name..'_floor_bomb_1',
|
output = "fun_caves:"..d_name..'_floor_bomb',
|
||||||
recipe = {
|
recipe = {
|
||||||
{comp, comp, comp},
|
{comp, comp, comp},
|
||||||
{comp, "tnt:gunpowder", comp},
|
{comp, "tnt:gunpowder", comp},
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 754 B After Width: | Height: | Size: 807 B |
Loading…
Add table
Add a link
Reference in a new issue