diff --git a/.test_fixtures/mesecons.lua b/.test_fixtures/mesecons.lua index 2acd6f6..a4d63b6 100644 --- a/.test_fixtures/mesecons.lua +++ b/.test_fixtures/mesecons.lua @@ -99,8 +99,9 @@ do offstate = "mesecons:test_conductor_rot_off", }} mesecon.register_node("mesecons:test_conductor_rot", { + paramtype2 = "4dir", description = "Rotatable Test Conductor", - on_rotate = mesecon.on_rotate_horiz, + on_rotate = mesecon.on_rotate, }, {mesecons = off_spec}, {mesecons = on_spec}) end diff --git a/mesecons/util.lua b/mesecons/util.lua index e467aee..d779d60 100644 --- a/mesecons/util.lua +++ b/mesecons/util.lua @@ -17,6 +17,7 @@ function mesecon.on_rotate(pos, node, _, _, new_param2) end -- An on_rotate callback for components which stay horizontal. +-- Deprecated. Use paramtype2 = "4dir" instead. function mesecon.on_rotate_horiz(pos, node, user, mode, new_param2) if not minetest.global_exists("screwdriver") or mode ~= screwdriver.ROTATE_FACE then return false diff --git a/mesecons_extrawires/corner.lua b/mesecons_extrawires/corner.lua index 6d85b6b..7075c5f 100644 --- a/mesecons_extrawires/corner.lua +++ b/mesecons_extrawires/corner.lua @@ -18,7 +18,7 @@ minetest.register_node("mesecons_extrawires:corner_on", { { name = "jeija_insulated_wire_ends_on.png", backface_culling = true }, }, paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "4dir", is_ground_content = false, walkable = false, sunlight_propagates = true, @@ -33,7 +33,7 @@ minetest.register_node("mesecons_extrawires:corner_on", { offstate = "mesecons_extrawires:corner_off" }}, on_blast = mesecon.on_blastnode, - on_rotate = mesecon.on_rotate_horiz, + on_rotate = mesecon.on_rotate, }) minetest.register_node("mesecons_extrawires:corner_off", { @@ -45,7 +45,7 @@ minetest.register_node("mesecons_extrawires:corner_off", { { name = "jeija_insulated_wire_ends_off.png", backface_culling = true }, }, paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "4dir", is_ground_content = false, walkable = false, sunlight_propagates = true, @@ -59,7 +59,7 @@ minetest.register_node("mesecons_extrawires:corner_off", { onstate = "mesecons_extrawires:corner_on" }}, on_blast = mesecon.on_blastnode, - on_rotate = mesecon.on_rotate_horiz, + on_rotate = mesecon.on_rotate, }) minetest.register_craft({ diff --git a/mesecons_extrawires/doublecorner.lua b/mesecons_extrawires/doublecorner.lua index 36059e1..d8c238c 100644 --- a/mesecons_extrawires/doublecorner.lua +++ b/mesecons_extrawires/doublecorner.lua @@ -41,7 +41,7 @@ for k, state in ipairs(doublecorner_states) do { name = "jeija_insulated_wire_ends_" .. w2 .. ".png", backface_culling = true }, }, paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "4dir", is_ground_content = false, walkable = false, sunlight_propagates = true, @@ -56,7 +56,7 @@ for k, state in ipairs(doublecorner_states) do }, }, on_blast = mesecon.on_blastnode, - on_rotate = mesecon.on_rotate_horiz, + on_rotate = mesecon.on_rotate, }) end diff --git a/mesecons_extrawires/tjunction.lua b/mesecons_extrawires/tjunction.lua index d6186f2..0d3bf4b 100644 --- a/mesecons_extrawires/tjunction.lua +++ b/mesecons_extrawires/tjunction.lua @@ -29,7 +29,7 @@ minetest.register_node("mesecons_extrawires:tjunction_on", { "jeija_insulated_wire_ends_on.png" }, paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "4dir", is_ground_content = false, walkable = false, sunlight_propagates = true, @@ -45,7 +45,7 @@ minetest.register_node("mesecons_extrawires:tjunction_on", { offstate = "mesecons_extrawires:tjunction_off" }}, on_blast = mesecon.on_blastnode, - on_rotate = mesecon.on_rotate_horiz, + on_rotate = mesecon.on_rotate, }) minetest.register_node("mesecons_extrawires:tjunction_off", { @@ -60,7 +60,7 @@ minetest.register_node("mesecons_extrawires:tjunction_off", { "jeija_insulated_wire_ends_off.png" }, paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "4dir", is_ground_content = false, walkable = false, sunlight_propagates = true, @@ -75,7 +75,7 @@ minetest.register_node("mesecons_extrawires:tjunction_off", { onstate = "mesecons_extrawires:tjunction_on" }}, on_blast = mesecon.on_blastnode, - on_rotate = mesecon.on_rotate_horiz, + on_rotate = mesecon.on_rotate, }) minetest.register_craft({ diff --git a/mesecons_gates/init.lua b/mesecons_gates/init.lua index 0bb334f..23208fa 100644 --- a/mesecons_gates/init.lua +++ b/mesecons_gates/init.lua @@ -89,7 +89,7 @@ local function register_gate(name, inputnumber, assess, recipe, description) description = description, inventory_image = "jeija_gate_off.png^jeija_gate_"..name..".png", paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "4dir", is_ground_content = false, drawtype = "nodebox", drop = basename.."_off", @@ -102,7 +102,7 @@ local function register_gate(name, inputnumber, assess, recipe, description) offstate = basename.."_off", inputnumber = inputnumber, after_dig_node = mesecon.do_cooldown, - on_rotate = mesecon.on_rotate_horiz, + on_rotate = mesecon.on_rotate, },{ tiles = { "jeija_microcontroller_bottom.png^".."jeija_gate_off.png^".. diff --git a/mesecons_insulated/init.lua b/mesecons_insulated/init.lua index a805230..ef22f11 100644 --- a/mesecons_insulated/init.lua +++ b/mesecons_insulated/init.lua @@ -17,7 +17,7 @@ minetest.register_node("mesecons_insulated:insulated_on", { "jeija_insulated_wire_sides_on.png" }, paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "4dir", is_ground_content = false, walkable = false, sunlight_propagates = true, @@ -39,7 +39,7 @@ minetest.register_node("mesecons_insulated:insulated_on", { rules = insulated_wire_get_rules }}, on_blast = mesecon.on_blastnode, - on_rotate = mesecon.on_rotate_horiz, + on_rotate = mesecon.on_rotate, }) minetest.register_node("mesecons_insulated:insulated_off", { @@ -54,7 +54,7 @@ minetest.register_node("mesecons_insulated:insulated_off", { "jeija_insulated_wire_sides_off.png" }, paramtype = "light", - paramtype2 = "facedir", + paramtype2 = "4dir", is_ground_content = false, walkable = false, sunlight_propagates = true, @@ -75,7 +75,7 @@ minetest.register_node("mesecons_insulated:insulated_off", { rules = insulated_wire_get_rules }}, on_blast = mesecon.on_blastnode, - on_rotate = mesecon.on_rotate_horiz, + on_rotate = mesecon.on_rotate, }) minetest.register_craft({ diff --git a/modpack.conf b/modpack.conf index 3cab8e4..dcda82a 100644 --- a/modpack.conf +++ b/modpack.conf @@ -1,5 +1,5 @@ name = mesecons description = Mod that implements a ton of items related to digital circuitry. -min_minetest_version = 5.0 +min_minetest_version = 5.7.0 author = Jeija title = Mesecons