Merge pull request #14 from pyrollo/master

Make elevator doors react to mesecons signals
This commit is contained in:
Sokomine 2017-12-16 04:52:21 +01:00 committed by GitHub
commit 9f884e5b8a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 31 additions and 0 deletions

1
depends.txt Normal file
View File

@ -0,0 +1 @@
mesecons?

View File

@ -135,6 +135,36 @@ minetest.register_craft({
{"default:steel_ingot", "", "default:steel_ingot", } {"default:steel_ingot", "", "default:steel_ingot", }
} }
}) })
-- Make doors reacts to mesecons
if minetest.get_modpath("mesecons") then
local mesecons = {effector = {
action_on = function(pos, node)
minetest.add_node(pos, {name = "travelnet:elevator_door_glass_open", param2 = node.param2})
end,
action_off = function(pos, node)
minetest.add_node(pos, {name = "travelnet:elevator_door_glass_closed", param2 = node.param2})
end,
rules = mesecon.rules.pplate
}}
minetest.override_item("travelnet:elevator_door_glass_closed", { mesecons = mesecons })
minetest.override_item("travelnet:elevator_door_glass_open", { mesecons = mesecons })
local mesecons = {effector = {
action_on = function(pos, node)
minetest.add_node(pos, {name = "travelnet:elevator_door_steel_open", param2 = node.param2})
end,
action_off = function(pos, node)
minetest.add_node(pos, {name = "travelnet:elevator_door_steel_closed", param2 = node.param2})
end,
rules = mesecon.rules.pplate
}}
minetest.override_item("travelnet:elevator_door_steel_closed", { mesecons = mesecons })
minetest.override_item("travelnet:elevator_door_steel_open", { mesecons = mesecons })
end
-- local old_node = minetest.get_node( pos ); -- local old_node = minetest.get_node( pos );
-- minetest.add_node(pos, {name = "travelnet:elevator_door_glass_closed", param2 = old_node.param2}) -- minetest.add_node(pos, {name = "travelnet:elevator_door_glass_closed", param2 = old_node.param2})