More redstone/door tweaks

This commit is contained in:
Wuzzy 2018-01-10 02:49:29 +01:00
parent 3830e5d24c
commit aa99ea70ab
1 changed files with 15 additions and 4 deletions

View File

@ -209,6 +209,13 @@ function mcl_doors:register_door(name, def)
end end
end end
local mrules = {
{x = 0, y = 0, z = -1},
{x = 1, y = 0, z = 0},
{x = -1, y = 0, z = 0},
{x = 0, y = 0, z = 1},
}
minetest.register_node(name.."_b_1", { minetest.register_node(name.."_b_1", {
tiles = {"blank.png", tt[2].."^[transformFXR90", tb[2], tb[2].."^[transformFX", tb[1], tb[1].."^[transformFX"}, tiles = {"blank.png", tt[2].."^[transformFXR90", tb[2], tb[2].."^[transformFX", tb[1], tb[1].."^[transformFX"},
paramtype = "light", paramtype = "light",
@ -240,7 +247,8 @@ function mcl_doors:register_door(name, def)
on_rightclick = on_rightclick, on_rightclick = on_rightclick,
mesecons = { effector = { mesecons = { effector = {
action_on = on_mesecons_signal_open action_on = on_mesecons_signal_open,
rules = mrules,
}}, }},
can_dig = check_player_priv, can_dig = check_player_priv,
@ -287,7 +295,8 @@ function mcl_doors:register_door(name, def)
on_rightclick = on_rightclick, on_rightclick = on_rightclick,
mesecons = { effector = { mesecons = { effector = {
action_on = on_mesecons_signal_open_top action_on = on_mesecons_signal_open_top,
rules = mrules,
}}, }},
can_dig = check_player_priv, can_dig = check_player_priv,
@ -334,7 +343,8 @@ function mcl_doors:register_door(name, def)
on_rightclick = on_rightclick, on_rightclick = on_rightclick,
mesecons = { effector = { mesecons = { effector = {
action_off = on_mesecons_signal_close action_off = on_mesecons_signal_close,
rules = mrules,
}}, }},
can_dig = check_player_priv, can_dig = check_player_priv,
@ -381,7 +391,8 @@ function mcl_doors:register_door(name, def)
on_rightclick = on_rightclick, on_rightclick = on_rightclick,
mesecons = { effector = { mesecons = { effector = {
action_off = on_mesecons_signal_close_top action_off = on_mesecons_signal_close_top,
rules = mrules,
}}, }},
can_dig = check_player_priv, can_dig = check_player_priv,