Fix flint+steel not lighting up wall torches
This commit is contained in:
parent
6f813da7da
commit
a4d2126feb
@ -820,6 +820,7 @@ minetest.register_tool(
|
|||||||
|
|
||||||
local node = minetest.get_node(pos)
|
local node = minetest.get_node(pos)
|
||||||
local nodename = node.name
|
local nodename = node.name
|
||||||
|
local wear = false
|
||||||
|
|
||||||
if nodename == "default:torch_weak" then
|
if nodename == "default:torch_weak" then
|
||||||
minetest.set_node(
|
minetest.set_node(
|
||||||
@ -829,10 +830,18 @@ minetest.register_tool(
|
|||||||
param = node.param,
|
param = node.param,
|
||||||
param2 = node.param2
|
param2 = node.param2
|
||||||
})
|
})
|
||||||
|
wear = true
|
||||||
|
|
||||||
|
elseif nodename == "default:torch_weak_wall" then
|
||||||
|
minetest.set_node(
|
||||||
|
pos,
|
||||||
|
{
|
||||||
|
name = "default:torch_wall",
|
||||||
|
param = node.param,
|
||||||
|
param2 = node.param2
|
||||||
|
})
|
||||||
|
wear = true
|
||||||
|
|
||||||
if not minetest.settings:get_bool("creative_mode") then
|
|
||||||
itemstack:add_wear(800)
|
|
||||||
end
|
|
||||||
elseif nodename == "default:torch_dead" then
|
elseif nodename == "default:torch_dead" then
|
||||||
minetest.set_node(
|
minetest.set_node(
|
||||||
pos,
|
pos,
|
||||||
@ -841,21 +850,30 @@ minetest.register_tool(
|
|||||||
param = node.param,
|
param = node.param,
|
||||||
param2 = node.param2
|
param2 = node.param2
|
||||||
})
|
})
|
||||||
|
wear = true
|
||||||
|
|
||||||
|
elseif nodename == "default:torch_dead_wall" then
|
||||||
|
minetest.set_node(
|
||||||
|
pos,
|
||||||
|
{
|
||||||
|
name = "default:torch_weak_wall",
|
||||||
|
param = node.param,
|
||||||
|
param2 = node.param2
|
||||||
|
})
|
||||||
|
wear = true
|
||||||
|
|
||||||
if not minetest.settings:get_bool("creative_mode") then
|
|
||||||
itemstack:add_wear(800)
|
|
||||||
end
|
|
||||||
elseif nodename == "tnt:tnt" then
|
elseif nodename == "tnt:tnt" then
|
||||||
local y = minetest.registered_nodes["tnt:tnt"]
|
local y = minetest.registered_nodes["tnt:tnt"]
|
||||||
if y ~= nil then
|
if y ~= nil then
|
||||||
y.on_punch(pos, node, user)
|
y.on_punch(pos, node, user)
|
||||||
|
wear = true
|
||||||
if not minetest.settings:get_bool("creative_mode") then
|
|
||||||
itemstack:add_wear(800)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if wear and not minetest.settings:get_bool("creative_mode") then
|
||||||
|
itemstack:add_wear(800)
|
||||||
|
end
|
||||||
|
|
||||||
return itemstack
|
return itemstack
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user