Simplify floor bomb recipes.

This commit is contained in:
Duane 2016-07-08 10:12:20 -05:00
parent c8c107b300
commit 0d33ff5b0b
2 changed files with 25 additions and 23 deletions

View file

@ -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

Before After
Before After