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

Before After
Before After