]> git.lizzy.rs Git - Crafter.git/commitdiff
Make redstone repeaters work properly :D
authoroilboi <47129783+oilboi@users.noreply.github.com>
Sun, 28 Jun 2020 01:41:03 +0000 (21:41 -0400)
committeroilboi <47129783+oilboi@users.noreply.github.com>
Sun, 28 Jun 2020 01:41:03 +0000 (21:41 -0400)
mods/redstone/repeater.lua

index 15379174522fdfcd46f6469abfef8a5b93a5eb8b..5d669193787e274cb30cc428a4c6c5b55e54d397 100644 (file)
@@ -66,8 +66,9 @@ minetest.register_node("redstone:repeater_on_"..level, {
                        input  = vector.multiply(dir,-1),
                        dir = dir
                })
-
-               redstone.update(pos)
+               minetest.after(0,function()
+                       redstone.update(vector.add(pos,dir))
+               end)
        end,
 
        after_destruct = function(pos, oldnode)
@@ -178,7 +179,9 @@ minetest.register_node("redstone:repeater_off_"..level, {
                        input  = vector.multiply(dir,-1),
                        dir = dir
                })
-               redstone.update(pos)
+               minetest.after(0,function()
+                       redstone.update(vector.add(pos,dir))
+               end)
        end,
 
        on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)