Update the mesecons mod and dependencies
This touches a lot of the existing Mesecons mods. Also add mesecons_wires.
This commit is contained in:
parent
66829c91c3
commit
b299b95fac
27 changed files with 1542 additions and 554 deletions
|
@ -387,18 +387,18 @@ register_chest("trapped_chest",
|
|||
local meta = minetest.get_meta(pos)
|
||||
meta:set_int("players", 1)
|
||||
minetest.swap_node(pos, {name="mcl_chests:trapped_chest_on", param2 = node.param2})
|
||||
mesecon:receptor_on(pos, trapped_chest_mesecons_rules)
|
||||
mesecon.receptor_on(pos, trapped_chest_mesecons_rules)
|
||||
end,
|
||||
function(pos, node, clicker)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_int("players", 1)
|
||||
|
||||
minetest.swap_node(pos, {name="mcl_chests:trapped_chest_on_left", param2 = node.param2})
|
||||
mesecon:receptor_on(pos, trapped_chest_mesecons_rules)
|
||||
mesecon.receptor_on(pos, trapped_chest_mesecons_rules)
|
||||
|
||||
local pos_other = get_chest_neighborpos(pos, node.param2, "left")
|
||||
minetest.swap_node(pos_other, {name="mcl_chests:trapped_chest_on_right", param2 = node.param2})
|
||||
mesecon:receptor_on(pos_other, trapped_chest_mesecons_rules)
|
||||
mesecon.receptor_on(pos_other, trapped_chest_mesecons_rules)
|
||||
end,
|
||||
function(pos, node, clicker)
|
||||
local pos_other = get_chest_neighborpos(pos, node.param2, "right")
|
||||
|
@ -408,10 +408,10 @@ register_chest("trapped_chest",
|
|||
meta:set_int("players", 1)
|
||||
|
||||
minetest.swap_node(pos, {name="mcl_chests:trapped_chest_on_right", param2 = node.param2})
|
||||
mesecon:receptor_on(pos, trapped_chest_mesecons_rules)
|
||||
mesecon.receptor_on(pos, trapped_chest_mesecons_rules)
|
||||
|
||||
minetest.swap_node(pos_other, {name="mcl_chests:trapped_chest_on_left", param2 = node.param2})
|
||||
mesecon:receptor_on(pos_other, trapped_chest_mesecons_rules)
|
||||
mesecon.receptor_on(pos_other, trapped_chest_mesecons_rules)
|
||||
end
|
||||
)
|
||||
|
||||
|
@ -467,7 +467,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||
if players <= 0 then
|
||||
meta:set_int("players", 0)
|
||||
minetest.swap_node(pos, {name="mcl_chests:trapped_chest", param2 = node.param2})
|
||||
mesecon:receptor_off(pos, trapped_chest_mesecons_rules)
|
||||
mesecon.receptor_off(pos, trapped_chest_mesecons_rules)
|
||||
else
|
||||
meta:set_int("players", players)
|
||||
end
|
||||
|
@ -475,11 +475,11 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||
if players <= 0 then
|
||||
meta:set_int("players", 0)
|
||||
minetest.swap_node(pos, {name="mcl_chests:trapped_chest_left", param2 = node.param2})
|
||||
mesecon:receptor_off(pos, trapped_chest_mesecons_rules)
|
||||
mesecon.receptor_off(pos, trapped_chest_mesecons_rules)
|
||||
|
||||
pos_other = get_chest_neighborpos(pos, node.param2, "left")
|
||||
minetest.swap_node(pos_other, {name="mcl_chests:trapped_chest_right", param2 = node.param2})
|
||||
mesecon:receptor_off(pos_other, trapped_chest_mesecons_rules)
|
||||
mesecon.receptor_off(pos_other, trapped_chest_mesecons_rules)
|
||||
else
|
||||
meta:set_int("players", players)
|
||||
end
|
||||
|
@ -487,10 +487,10 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||
if players <= 0 then
|
||||
meta:set_int("players", 0)
|
||||
minetest.swap_node(pos, {name="mcl_chests:trapped_chest_right", param2 = node.param2})
|
||||
mesecon:receptor_off(pos, trapped_chest_mesecons_rules)
|
||||
mesecon.receptor_off(pos, trapped_chest_mesecons_rules)
|
||||
|
||||
minetest.swap_node(pos_other, {name="mcl_chests:trapped_chest_left", param2 = node.param2})
|
||||
mesecon:receptor_off(pos_other, trapped_chest_mesecons_rules)
|
||||
mesecon.receptor_off(pos_other, trapped_chest_mesecons_rules)
|
||||
else
|
||||
meta:set_int("players", players)
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue