diff --git a/moremesecons_conductor_signalchanger/init.lua b/moremesecons_conductor_signalchanger/init.lua index fc47e51..7ad15dc 100644 --- a/moremesecons_conductor_signalchanger/init.lua +++ b/moremesecons_conductor_signalchanger/init.lua @@ -45,10 +45,11 @@ mesecon.register_node("moremesecons_conductor_signalchanger:conductor_signalchan inventory_image = "moremesecons_conductor_signalchanger_off.png", groups = {dig_immediate = 2}, paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "4dir", drawtype = "nodebox", selection_box = nodebox, node_box = nodebox, + on_rotate = mesecon.on_rotate, },{ groups = {dig_immediate = 2}, mesecons = { diff --git a/moremesecons_dual_delayer/init.lua b/moremesecons_dual_delayer/init.lua index 6cfb9d4..f96f79b 100644 --- a/moremesecons_dual_delayer/init.lua +++ b/moremesecons_dual_delayer/init.lua @@ -68,7 +68,7 @@ for n,i in pairs({{0,0},{1,0},{1,1}}) do inventory_image = top_texture, wield_image = top_texture, paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "4dir", drawtype = "nodebox", node_box = { type = "fixed", @@ -79,6 +79,7 @@ for n,i in pairs({{0,0},{1,0},{1,1}}) do groups = groups, tiles = {top_texture, "moremesecons_dual_delayer_bottom.png", "moremesecons_dual_delayer_side_left.png", "moremesecons_dual_delayer_side_right.png", "moremesecons_dual_delayer_ends.png", "moremesecons_dual_delayer_ends.png"}, use_texture_alpha = use_texture_alpha, + on_rotate = mesecon.on_rotate, mesecons = { receptor = { state = mesecon.state.off, diff --git a/moremesecons_induction_transmitter/init.lua b/moremesecons_induction_transmitter/init.lua index cca1e4c..c2b3683 100644 --- a/moremesecons_induction_transmitter/init.lua +++ b/moremesecons_induction_transmitter/init.lua @@ -58,6 +58,7 @@ mesecon.register_node("moremesecons_induction_transmitter:induction_transmitter" {-0.25, -0.25, -0.5, 0.25, 0.25, -0.1875}, }, }, + on_rotate = mesecon.on_rotate, }, { tiles = {"default_mese_block.png"}, groups = {cracky = 3}, diff --git a/moremesecons_injector_controller/init.lua b/moremesecons_injector_controller/init.lua index 5be9f07..24eb7f8 100644 --- a/moremesecons_injector_controller/init.lua +++ b/moremesecons_injector_controller/init.lua @@ -42,12 +42,13 @@ mesecon.register_node("moremesecons_injector_controller:injector_controller", { drawtype = "nodebox", inventory_image = "moremesecons_injector_controller_off.png", paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "4dir", node_box = { type = "fixed", fixed = {{-8/16, -8/16, -8/16, 8/16, -7/16, 8/16 }}, }, on_timer = on_timer, + on_rotate = mesecon.on_rotate, },{ tiles = {"moremesecons_injector_controller_off.png", "moremesecons_injector_controller_side.png", "moremesecons_injector_controller_side.png"}, groups = {dig_immediate=2}, diff --git a/moremesecons_signalchanger/init.lua b/moremesecons_signalchanger/init.lua index 0de3526..c76c6b7 100644 --- a/moremesecons_signalchanger/init.lua +++ b/moremesecons_signalchanger/init.lua @@ -41,10 +41,11 @@ mesecon.register_node("moremesecons_signalchanger:signalchanger", { inventory_image = "moremesecons_signalchanger_off.png", groups = {dig_immediate = 2}, paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "4dir", drawtype = "nodebox", selection_box = nodebox, node_box = nodebox, + on_rotate = mesecon.on_rotate, },{ groups = {dig_immediate = 2}, mesecons = { diff --git a/moremesecons_timegate/init.lua b/moremesecons_timegate/init.lua index 1c291b9..fc01730 100644 --- a/moremesecons_timegate/init.lua +++ b/moremesecons_timegate/init.lua @@ -71,7 +71,7 @@ mesecon.register_node("moremesecons_timegate:timegate", { fixed = boxes }, paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "4dir", sunlight_propagates = true, is_ground_content = true, sounds = default.node_sound_stone_defaults(), @@ -84,7 +84,8 @@ mesecon.register_node("moremesecons_timegate:timegate", { minetest.get_meta(pos):set_string("time", fields.time) end end, - on_timer = turnoff + on_timer = turnoff, + on_rotate = mesecon.on_rotate },{ tiles = { "moremesecons_timegate_off.png",