]> git.lizzy.rs Git - Crafter.git/commitdiff
Make repeaters much better
authoroilboi <47129783+oilboi@users.noreply.github.com>
Mon, 29 Jun 2020 14:42:53 +0000 (10:42 -0400)
committeroilboi <47129783+oilboi@users.noreply.github.com>
Mon, 29 Jun 2020 14:42:53 +0000 (10:42 -0400)
mods/redstone/repeater.lua

index 88a06c699be821b1764e4c311cc1045676078937..75a419002d0e45e5581482ccb5af8d827456a813 100644 (file)
@@ -67,10 +67,7 @@ minetest.register_node("redstone:repeater_on_"..level, {
                        input  = vector.subtract(pos,dir),
                        dir = dir
                })
-               minetest.after(0,function()
-                       --redstone.update(vector.add(pos,dir))
-                       redstone.update(pos)
-               end)
+               redstone.update(pos)
        end,
 
        after_destruct = function(pos, oldnode)
@@ -119,8 +116,9 @@ minetest.register_lbm({
                        output = vector.add(pos,dir),
                        dir = dir
                })
+               --redstone needs to warm up
                minetest.after(0,function()
-                       redstone.update(vector.add(pos,dir))
+                       redstone.update(pos)
                end)
        end,
 })
@@ -186,10 +184,7 @@ minetest.register_node("redstone:repeater_off_"..level, {
                        output = vector.add(pos,dir),
                        dir = dir
                })
-               minetest.after(0,function()
-                       --redstone.update(vector.add(pos,dir))
-                       redstone.update(pos)
-               end)
+               redstone.update(pos)
        end,
 
        on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
@@ -250,22 +245,11 @@ minetest.register_lbm({
                        input  = vector.subtract(pos,dir),
                        dir = dir
                })
+               --redstone needs a second to warm up
                minetest.after(0,function()
-                       redstone.update(vector.add(pos,dir))
+                       redstone.update(pos)
                end)
        end,
 })
 
-
-
-
-
-
-
-
-
-
-
-
-
 end