mesecons compat

master
Thomas Rudin 2019-11-23 19:38:00 +01:00
parent 807d4ca724
commit 9b1d5c3903
2 changed files with 12 additions and 10 deletions

View File

@ -91,10 +91,6 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
if fields.toggle_state then
if state == "on" then
state = "mesecons"
timer:stop()
elseif state == "mesecons" then
state = "off"
timer:stop()
@ -129,9 +125,5 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
end
end
if state == "on" then
timer:start(0)
end
timer:start(0)
end)

View File

@ -97,9 +97,19 @@ minetest.register_node("soundblock:block", {
mesecons = {
effector = {
action_on = function (pos)
execute(pos)
local meta = minetest.get_meta(pos)
meta:set_string("state", "on")
local timer = minetest.get_node_timer(pos)
timer:start(0)
end,
action_off = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("state", "off")
local timer = minetest.get_node_timer(pos)
timer:stop()
stop_sound(pos)
end
}