@@ -237,7 +237,7 @@ function execute_actions(dtime)
237
237
local nactions = mesecon .to_update
238
238
mesecon .to_update = {}
239
239
for _ ,i in ipairs (nactions ) do
240
- node = minetest .env : get_node (i .pos )
240
+ node = minetest .get_node (i .pos )
241
241
if node .name == " ignore" then
242
242
add_action (i .pos , i .action , i .rname )
243
243
else
@@ -395,23 +395,23 @@ end
395
395
-- some more general high-level stuff
396
396
397
397
function mesecon :is_power_on (pos , rulename )
398
- local node = minetest .env : get_node (pos )
398
+ local node = minetest .get_node (pos )
399
399
if mesecon :is_conductor_on (node .name , rulename ) or mesecon :is_receptor_on (node .name ) then
400
400
return true
401
401
end
402
402
return false
403
403
end
404
404
405
405
function mesecon :is_power_off (pos , rulename )
406
- local node = minetest .env : get_node (pos )
406
+ local node = minetest .get_node (pos )
407
407
if mesecon :is_conductor_off (node .name , rulename ) or mesecon :is_receptor_off (node .name ) then
408
408
return true
409
409
end
410
410
return false
411
411
end
412
412
413
413
function mesecon :turnon (pos , rulename )
414
- local node = minetest .env : get_node (pos )
414
+ local node = minetest .get_node (pos )
415
415
416
416
if mesecon :is_conductor_off (node .name , rulename ) then
417
417
local rules = mesecon :conductor_get_rules (node )
@@ -425,7 +425,7 @@ function mesecon:turnon(pos, rulename)
425
425
return
426
426
end
427
427
428
- minetest .env : add_node (pos , {name = mesecon :get_conductor_on (node .name , rulename ), param2 = node .param2 })
428
+ minetest .add_node (pos , {name = mesecon :get_conductor_on (node .name , rulename ), param2 = node .param2 })
429
429
430
430
for _ , rule in ipairs (mesecon :rule2meta (rulename , rules )) do
431
431
local np = mesecon :addPosRule (pos , rule )
@@ -444,7 +444,7 @@ function mesecon:turnon(pos, rulename)
444
444
end
445
445
446
446
function mesecon :turnoff (pos , rulename )
447
- local node = minetest .env : get_node (pos )
447
+ local node = minetest .get_node (pos )
448
448
449
449
if mesecon :is_conductor_on (node .name , rulename ) then
450
450
local rules = mesecon :conductor_get_rules (node )
@@ -458,7 +458,7 @@ function mesecon:turnoff(pos, rulename)
458
458
return
459
459
end
460
460
--]]
461
- minetest .env : add_node (pos , {name = mesecon :get_conductor_off (node .name , rulename ), param2 = node .param2 })
461
+ minetest .add_node (pos , {name = mesecon :get_conductor_off (node .name , rulename ), param2 = node .param2 })
462
462
463
463
for _ , rule in ipairs (mesecon :rule2meta (rulename , rules )) do
464
464
local np = mesecon :addPosRule (pos , rule )
479
479
480
480
481
481
function mesecon :connected_to_receptor (pos , rulename )
482
- local node = minetest .env : get_node (pos )
482
+ local node = minetest .get_node (pos )
483
483
484
484
-- Check if conductors around are connected
485
485
local rules = mesecon :get_any_inputrules (node )
@@ -507,7 +507,7 @@ function mesecon:find_receptor_on(pos, checked, rulename)
507
507
508
508
-- add current position to checked
509
509
table.insert (checked , {x = pos .x , y = pos .y , z = pos .z })
510
- local node = minetest .env : get_node (pos )
510
+ local node = minetest .get_node (pos )
511
511
512
512
if mesecon :is_receptor_on (node .name ) then
513
513
return true
@@ -529,8 +529,8 @@ function mesecon:find_receptor_on(pos, checked, rulename)
529
529
end
530
530
531
531
function mesecon :rules_link (output , input , dug_outputrules ) -- output/input are positions (outputrules optional, used if node has been dug), second return value: the name of the affected input rule
532
- local outputnode = minetest .env : get_node (output )
533
- local inputnode = minetest .env : get_node (input )
532
+ local outputnode = minetest .get_node (output )
533
+ local inputnode = minetest .get_node (input )
534
534
local outputrules = dug_outputrules or mesecon :get_any_outputrules (outputnode )
535
535
local inputrules = mesecon :get_any_inputrules (inputnode )
536
536
if not outputrules or not inputrules then
@@ -556,14 +556,14 @@ function mesecon:rules_link_anydir(pos1, pos2)
556
556
end
557
557
558
558
function mesecon :is_powered (pos , rule )
559
- local node = minetest .env : get_node (pos )
559
+ local node = minetest .get_node (pos )
560
560
local rules = mesecon :get_any_inputrules (node )
561
561
if not rules then return false end
562
562
563
563
if not rule then
564
564
for _ , rule in ipairs (mesecon :flattenrules (rules )) do
565
565
local np = mesecon :addPosRule (pos , rule )
566
- local nn = minetest .env : get_node (np )
566
+ local nn = minetest .get_node (np )
567
567
568
568
if (mesecon :is_conductor_on (nn .name , mesecon :invertRule (rule )) or mesecon :is_receptor_on (nn .name ))
569
569
and mesecon :rules_link (np , pos ) then
@@ -572,7 +572,7 @@ function mesecon:is_powered(pos, rule)
572
572
end
573
573
else
574
574
local np = mesecon :addPosRule (pos , rule )
575
- local nn = minetest .env : get_node (np )
575
+ local nn = minetest .get_node (np )
576
576
577
577
if (mesecon :is_conductor_on (nn .name , mesecon :invertRule (rule )) or mesecon :is_receptor_on (nn .name ))
578
578
and mesecon :rules_link (np , pos ) then
0 commit comments