forked from minetest-mods/mesecons
		
	Turnon/turnoff overwritable
This commit is contained in:
		| @@ -372,7 +372,7 @@ function mesecon:turnon(pos, rulename, recdepth) | ||||
| 	if(node.name == "ignore") then | ||||
| 		-- try turning on later again | ||||
| 		mesecon.queue:add_action( | ||||
| 			pos, "turnon", {rulename, recdepth + 1}, nil, rulename) | ||||
| 			pos, "turnon", {rulename, recdepth + 1}, nil, true) | ||||
| 	end | ||||
| 	 | ||||
| 	if mesecon:is_conductor_off(node, rulename) then | ||||
| @@ -394,7 +394,7 @@ function mesecon:turnon(pos, rulename, recdepth) | ||||
| 			if(minetest.get_node(np).name == "ignore") then | ||||
| 				-- try turning on later again | ||||
| 				mesecon.queue:add_action( | ||||
| 					np, "turnon", {rulename, recdepth + 1}, nil, rulename) | ||||
| 					np, "turnon", {rulename, recdepth + 1}, nil, true) | ||||
| 			else | ||||
| 				local rulenames = mesecon:rules_link_rule_all(pos, rule) | ||||
|  | ||||
| @@ -422,7 +422,7 @@ function mesecon:turnoff(pos, rulename, recdepth) | ||||
| 	if(node.name == "ignore") then | ||||
| 		-- try turning on later again | ||||
| 		mesecon.queue:add_action( | ||||
| 			pos, "turnoff", {rulename, recdepth + 1}, nil, rulename) | ||||
| 			pos, "turnoff", {rulename, recdepth + 1}, nil, true) | ||||
| 	end | ||||
|  | ||||
| 	if mesecon:is_conductor_on(node, rulename) then | ||||
| @@ -434,7 +434,7 @@ function mesecon:turnoff(pos, rulename, recdepth) | ||||
| 			if(minetest.get_node(np).name == "ignore") then | ||||
| 				-- try turning on later again | ||||
| 				mesecon.queue:add_action( | ||||
| 					np, "turnoff", {rulename, recdepth + 1}, nil, rulename) | ||||
| 					np, "turnoff", {rulename, recdepth + 1}, nil, true) | ||||
| 			else | ||||
| 				local rulenames = mesecon:rules_link_rule_all(pos, rule) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user