X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=mods%2Fredstone%2Finverter.lua;h=d4a56b7d63596181e4f1bd5d2bb0a2b6fdba3968;hb=a4949d49fc425306dfee70b4839656c3da074aab;hp=39610b61852bce9981cde454d7ca0b76b8c7edc4;hpb=52024522bfd652c10ed29b9e2b55e5df0e6cc8e3;p=Crafter.git diff --git a/mods/redstone/inverter.lua b/mods/redstone/inverter.lua index 39610b6..d4a56b7 100644 --- a/mods/redstone/inverter.lua +++ b/mods/redstone/inverter.lua @@ -37,7 +37,7 @@ minetest.register_node("redstone:inverter_on", { redstone.inject(pos,{ name = "redstone:inverter_on", directional_activator = true, - input = vector.multiply(dir,-1), + input = vector.subtract(pos,dir), dir = dir }) redstone.update(pos) @@ -60,11 +60,12 @@ redstone.register_activator({ torch = 9, torch_directional = true, directional_activator = true, - input = vector.multiply(dir,-1), + input = vector.subtract(pos,dir), + output = vector.add(pos,dir), dir = dir }) - minetest.after(0.1,function() - --redstone.update(pos) + minetest.after(0,function() + redstone.update(pos) end) end }) @@ -79,7 +80,7 @@ minetest.register_lbm({ redstone.inject(pos,{ name = "redstone:inverter_on", directional_activator = true, - input = vector.multiply(dir,-1), + input = vector.subtract(pos,dir), dir = dir }) end, @@ -122,7 +123,8 @@ minetest.register_node("redstone:inverter_off", { torch = 9, torch_directional = true, directional_activator = true, - input = vector.multiply(dir,-1), + input = vector.subtract(pos,dir), + output = vector.add(pos,dir), dir = dir }) redstone.update(pos) @@ -143,11 +145,11 @@ redstone.register_activator({ redstone.inject(pos,{ name = "redstone:inverter_on", directional_activator = true, - input = vector.multiply(dir,-1), + input = vector.subtract(pos,dir), dir = dir }) - minetest.after(0.1,function() - --redstone.update(pos) + minetest.after(0,function() + redstone.update(pos) end) end }) @@ -164,7 +166,8 @@ minetest.register_lbm({ torch = 9, torch_directional = true, directional_activator = true, - input = vector.multiply(dir,-1), + input = vector.subtract(pos,dir), + output = vector.add(pos,dir), dir = dir }) redstone.update(pos)