diff --git a/torch_arrow.lua b/torch_arrow.lua index 0de170a..b19bccb 100644 --- a/torch_arrow.lua +++ b/torch_arrow.lua @@ -76,7 +76,11 @@ THROWING_ARROW_ENTITY.on_step = function(self, dtime) if not string.find(node.name, "water") and not string.find(node.name, "lava") and not string.find(node.name, "torch") then local dir=vector.direction(self.lastpos, pos) local wall=minetest.dir_to_wallmounted(dir) - minetest.add_node(self.lastpos, {name="default:torch", param2 = wall}) + if wall ~= 1 and wall ~= 0 then + minetest.add_node(self.lastpos, {name="default:torch_wall", param2 = wall}) + else + minetest.add_node(self.lastpos, {name="default:torch", param2 = wall}) + end else local toughness = 0.9 if math.random() < toughness then