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
|
||||
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
|
||||
local node_name = node[1]
|
||||
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_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)
|
||||
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.on_punch = function(pos, node, puncher, pointed_thing)
|
||||
minetest.after(5, function()
|
||||
floor(pos, 20 * i, node_name, puncher)
|
||||
floor(pos, 100, node_name, puncher)
|
||||
minetest.set_node(pos, {name = node_name})
|
||||
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({
|
||||
output = "fun_caves:"..d_name..'_floor_bomb_'..i,
|
||||
output = comp,
|
||||
recipe = {
|
||||
{comp, comp, comp},
|
||||
{comp, "fun_caves:"..d_name..'_floor_bomb_'..(i-1), comp},
|
||||
{comp, comp, comp}
|
||||
{node_name, node_name, node_name},
|
||||
{node_name, node_name, node_name},
|
||||
{node_name, node_name, node_name}
|
||||
}
|
||||
})
|
||||
end
|
||||
end
|
||||
|
||||
minetest.register_craft({
|
||||
output = "fun_caves:"..d_name..'_floor_bomb_1',
|
||||
output = "fun_caves:"..d_name..'_floor_bomb',
|
||||
recipe = {
|
||||
{comp, comp, 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