local pt = pointed_thing
if pt.type == "node" and minetest.get_node(pt.above).name == "air" then
- if not minetest.is_protected(pt.above, player_name) then
- minetest.set_node(pt.above, {name="fire:basic_flame"})
- else
- minetest.chat_send_player(player_name, "This area is protected")
+ itemstack:add_wear(1000)
+ local node_under = minetest.get_node(pt.under).name
+
+ if minetest.get_node_group(node_under, "flammable") >= 1 then
+ if not minetest.is_protected(pt.above, player_name) then
+ minetest.set_node(pt.above, {name = "fire:basic_flame"})
+ else
+ minetest.chat_send_player(player_name, "This area is protected")
+ end
end
end
-
+
if not minetest.setting_getbool("creative_mode") then
- itemstack:add_wear(1000)
return itemstack
end
end