forked from Mirrorlandia_minetest/mesecons
Bugfix: Also deactivate the block two below when digging a pressure plate
This commit is contained in:
parent
c9e89189eb
commit
2848df007e
@ -39,12 +39,12 @@ end
|
|||||||
|
|
||||||
-- Register a Pressure Plate
|
-- Register a Pressure Plate
|
||||||
-- offstate: name of the pressure plate when inactive
|
-- offstate: name of the pressure plate when inactive
|
||||||
-- onstate: name of the pressure plate when active
|
-- onstate: name of the pressure plate when active
|
||||||
-- description: description displayed in the player's inventory
|
-- description: description displayed in the player's inventory
|
||||||
-- tiles_off: textures of the pressure plate when inactive
|
-- tiles_off: textures of the pressure plate when inactive
|
||||||
-- tiles_on: textures of the pressure plate when active
|
-- tiles_on: textures of the pressure plate when active
|
||||||
-- image: inventory and wield image of the pressure plate
|
-- image: inventory and wield image of the pressure plate
|
||||||
-- recipe: crafting recipe of the pressure plate
|
-- recipe: crafting recipe of the pressure plate
|
||||||
|
|
||||||
function mesecon:register_pressure_plate(offstate, onstate, description, texture_off, texture_on, recipe)
|
function mesecon:register_pressure_plate(offstate, onstate, description, texture_off, texture_on, recipe)
|
||||||
local ppspec = {
|
local ppspec = {
|
||||||
@ -88,6 +88,12 @@ function mesecon:register_pressure_plate(offstate, onstate, description, texture
|
|||||||
on_construct = function(pos)
|
on_construct = function(pos)
|
||||||
minetest.env:get_node_timer(pos):start(PRESSURE_PLATE_INTERVAL)
|
minetest.env:get_node_timer(pos):start(PRESSURE_PLATE_INTERVAL)
|
||||||
end,
|
end,
|
||||||
|
after_dig_node = function(pos)
|
||||||
|
local two_below = mesecon:addPosRule(pos, {x = 0, y = -2, z = 0})
|
||||||
|
if not mesecon:connected_to_receptor(two_below) then
|
||||||
|
mesecon:turnoff(two_below)
|
||||||
|
end
|
||||||
|
end
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
|
Loading…
Reference in New Issue
Block a user