]> git.lizzy.rs Git - Crafter.git/commitdiff
Fix repeater infinite loop
authoroilboi <47129783+oilboi@users.noreply.github.com>
Mon, 29 Jun 2020 16:37:00 +0000 (12:37 -0400)
committeroilboi <47129783+oilboi@users.noreply.github.com>
Mon, 29 Jun 2020 16:37:00 +0000 (12:37 -0400)
mods/redstone/repeater.lua

index 75a419002d0e45e5581482ccb5af8d827456a813..36e04e28db25a654976fae9bbb8647ecd1e2f100 100644 (file)
@@ -67,7 +67,8 @@ minetest.register_node("redstone:repeater_on_"..level, {
                        input  = vector.subtract(pos,dir),
                        dir = dir
                })
-               redstone.update(pos)
+
+               redstone.update(vector.add(dir,pos))
        end,
 
        after_destruct = function(pos, oldnode)
@@ -184,7 +185,7 @@ minetest.register_node("redstone:repeater_off_"..level, {
                        output = vector.add(pos,dir),
                        dir = dir
                })
-               redstone.update(pos)
+               redstone.update(vector.add(dir,pos))
        end,
 
        on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)