mirror of
https://github.com/Sokomine/travelnet.git
synced 2024-09-12 08:18:33 +02:00
Make elevator doors react to mesecons signals
This commit is contained in:
parent
4779487156
commit
88a5a3c18c
1
depends.txt
Normal file
1
depends.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
mesecons?
|
30
doors.lua
30
doors.lua
@ -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})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user