summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesecons_blinkyplant/init.lua25
1 files changed, 10 insertions, 15 deletions
diff --git a/mesecons_blinkyplant/init.lua b/mesecons_blinkyplant/init.lua
index 475d953..39dcc67 100644
--- a/mesecons_blinkyplant/init.lua
+++ b/mesecons_blinkyplant/init.lua
@@ -77,26 +77,21 @@ minetest.register_craft({
}
})
-minetest.register_abm(
- {nodenames = {"mesecons_blinkyplant:blinky_plant_off"},
+minetest.register_abm({
+ nodenames = {
+ "mesecons_blinkyplant:blinky_plant_off",
+ "mesecons_blinkyplant:blinky_plant_on"
+ },
interval = BLINKY_PLANT_INTERVAL,
chance = 1,
action = function(pos, node, active_object_count, active_object_count_wider)
- --minetest.remove_node(pos)
- minetest.add_node(pos, {name="mesecons_blinkyplant:blinky_plant_on"})
+ if node.name == "mesecons_blinkyplant:blinky_plant_off" then
+ minetest.add_node(pos, {name="mesecons_blinkyplant:blinky_plant_on"})
+ else
+ minetest.add_node(pos, {name="mesecons_blinkyplant:blinky_plant_off"})
+ end
nodeupdate(pos)
mesecon:receptor_on(pos)
end,
})
-minetest.register_abm({
- nodenames = {"mesecons_blinkyplant:blinky_plant_on"},
- interval = BLINKY_PLANT_INTERVAL,
- chance = 1,
- action = function(pos, node, active_object_count, active_object_count_wider)
- --minetest.remove_node(pos)
- minetest.add_node(pos, {name="mesecons_blinkyplant:blinky_plant_off"})
- nodeupdate(pos)
- mesecon:receptor_off(pos)
- end,
-})