]> git.lizzy.rs Git - Crafter.git/commitdiff
Fix repeaters rotating sideways
authoroilboi <47129783+oilboi@users.noreply.github.com>
Fri, 26 Jun 2020 08:55:15 +0000 (04:55 -0400)
committeroilboi <47129783+oilboi@users.noreply.github.com>
Fri, 26 Jun 2020 08:55:15 +0000 (04:55 -0400)
mods/redstone/inverter.lua
mods/redstone/repeater.lua

index 4e5d98119e7191da5776c416e8daecea5dc40bf9..8a58a7338a85e8940da92ebdccc909afc7e2da64 100644 (file)
@@ -75,7 +75,6 @@ minetest.register_lbm({
        nodenames = {"redstone:inverter_on"},
        run_at_every_load = true,
        action = function(pos)
-               print("collecting info on")
                local param2 = minetest.get_node(pos).param2
                local dir = minetest.facedir_to_dir(param2)
                redstone.collect_info(vector.add(pos,dir))
@@ -88,7 +87,6 @@ minetest.register_lbm({
        nodenames = {"redstone:inverter_off"},
        run_at_every_load = true,
        action = function(pos)
-               print("collecting info off")
                local param2 = minetest.get_node(pos).param2
                local dir = minetest.facedir_to_dir(param2)
                redstone.collect_info(vector.add(pos,dir))
index fc196c949b54cb4294ecc20e36c47b1d3475ff12..0d7f186d079825d2f78d09b3e8054a292d75c09c 100644 (file)
@@ -31,7 +31,8 @@ minetest.register_node("redstone:repeater_off_"..level, {
        end,
 
        on_timer = function(pos, elapsed)
-               minetest.swap_node(pos, {name="redstone:repeater_on_"..level})
+               local param2 = minetest.get_node(pos).param2
+               minetest.swap_node(pos, {name="redstone:repeater_on_"..level,param2=param2})
                redstone.collect_info(pos)
        end,
 
@@ -84,10 +85,8 @@ minetest.register_node("redstone:repeater_on_"..level, {
                end
        end,
        on_timer = function(pos, elapsed)
-               minetest.swap_node(pos, {name="redstone:repeater_off_"..level})
-               redstone.collect_info(pos)
-       end,
-       on_dig = function(pos, node, digger)
+               local param2 = minetest.get_node(pos).param2
+               minetest.swap_node(pos, {name="redstone:repeater_off_"..level,param2=param2})
                redstone.collect_info(pos)
        end,
        after_destruct = function(pos, oldnode)