mirror of
				https://github.com/minetest-mods/mesecons.git
				synced 2025-10-31 03:15:35 +01:00 
			
		
		
		
	Update init.lua
This commit is contained in:
		| @@ -31,11 +31,9 @@ local function object_detector_scan(pos) | ||||
| 	if next(objs) == nil then return false end | ||||
|  | ||||
| 	local scanname = minetest.get_meta(pos):get_string("scanname") | ||||
| 	local sep = "," -- Begin code to split scanname into array | ||||
| 	local scan_for = {} | ||||
| 	for str in string.gmatch(scanname, "([^"..sep.."]+)") do | ||||
| 		scan_for[str:gsub("%s+", "")] = true | ||||
| 	end -- end split code | ||||
| 	local sep = "," | ||||
| 	local scan_for = string.split(scanname, sep) | ||||
| 	 | ||||
| 	local every_player = scanname == "" | ||||
| 	for _, obj in pairs(objs) do | ||||
| 		-- "" is returned if it is not a player; "" ~= nil; so only handle objects with foundname ~= "" | ||||
| @@ -162,8 +160,9 @@ local function node_detector_scan(pos) | ||||
| 	local meta = minetest.get_meta(pos) | ||||
|  | ||||
| 	local distance = meta:get_int("distance") | ||||
| 	local distance_max = mesecon.setting("node_detector_distance_max", 10) | ||||
| 	if distance < 0 then distance = 0 end | ||||
| 	if distance > 10 then distance = 10 end | ||||
| 	if distance > distance_max then distance = distance_max end | ||||
|  | ||||
| 	local frontname = minetest.get_node( | ||||
| 		vector.subtract(pos, vector.multiply(minetest.facedir_to_dir(node.param2), distance+1)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user