mirror of
https://github.com/minetest-mods/mesecons.git
synced 2025-06-28 05:50:17 +02:00
Remove deprecated API functions "register_on_placenode" and "register_on_dignode" where possible.
This commit is contained in:
@ -54,8 +54,8 @@ function mesecon:remove_wireless_receiver(pos)
|
||||
local i = 1
|
||||
while mesecon.wireless_receivers[i]~=nil do
|
||||
if mesecon.wireless_receivers[i].pos.x==pos.x and
|
||||
mesecon.wireless_receivers[i].pos.y==pos.y and
|
||||
mesecon.wireless_receivers[i].pos.z==pos.z then
|
||||
mesecon.wireless_receivers[i].pos.y==pos.y and
|
||||
mesecon.wireless_receivers[i].pos.z==pos.z then
|
||||
mesecon.wireless_receivers[i]=nil
|
||||
break
|
||||
end
|
||||
@ -84,8 +84,8 @@ function mesecon:get_wlre(pos)
|
||||
local i=1
|
||||
while mesecon.wireless_receivers[i]~=nil do
|
||||
if mesecon.wireless_receivers[i].pos.x==pos.x and
|
||||
mesecon.wireless_receivers[i].pos.y==pos.y and
|
||||
mesecon.wireless_receivers[i].pos.z==pos.z then
|
||||
mesecon.wireless_receivers[i].pos.y==pos.y and
|
||||
mesecon.wireless_receivers[i].pos.z==pos.z then
|
||||
return mesecon.wireless_receivers[i]
|
||||
end
|
||||
i=i+1
|
||||
@ -95,9 +95,9 @@ end
|
||||
minetest.register_on_placenode(function(pos, newnode, placer)
|
||||
pos.y=pos.y+1
|
||||
if minetest.env:get_node(pos).name == "mesecons_wireless:wireless_receiver_off" or
|
||||
minetest.env:get_node(pos).name == "mesecons_wireless:wireless_receiver_on" or
|
||||
minetest.env:get_node(pos).name == "mesecons_wireless:wireless_inverter_off" or
|
||||
minetest.env:get_node(pos).name == "mesecons_wireless:wireless_inverter_on" then
|
||||
minetest.env:get_node(pos).name == "mesecons_wireless:wireless_receiver_on" or
|
||||
minetest.env:get_node(pos).name == "mesecons_wireless:wireless_inverter_off" or
|
||||
minetest.env:get_node(pos).name == "mesecons_wireless:wireless_inverter_on" then
|
||||
mesecon:set_wlre_channel(pos, newnode.name)
|
||||
end
|
||||
end)
|
||||
@ -107,17 +107,17 @@ minetest.register_on_dignode(
|
||||
local channel
|
||||
pos.y=pos.y+1
|
||||
if minetest.env:get_node(pos).name == "mesecons_wireless:wireless_receiver_on" or
|
||||
minetest.env:get_node(pos).name == "mesecons_wireless:wireless_receiver_off" or
|
||||
minetest.env:get_node(pos).name == "mesecons_wireless:wireless_inverter_on" or
|
||||
minetest.env:get_node(pos).name == "mesecons_wireless:wireless_inverter_off" then
|
||||
minetest.env:get_node(pos).name == "mesecons_wireless:wireless_receiver_off" or
|
||||
minetest.env:get_node(pos).name == "mesecons_wireless:wireless_inverter_on" or
|
||||
minetest.env:get_node(pos).name == "mesecons_wireless:wireless_inverter_off" then
|
||||
mesecon:set_wlre_channel(pos, "air")
|
||||
end
|
||||
end
|
||||
end
|
||||
)
|
||||
|
||||
minetest.register_abm(
|
||||
{nodenames = {"mesecons_wireless:wireless_receiver_on", "mesecons_wireless:wireless_receiver_off",
|
||||
"mesecons_wireless:wireless_inverter_on", "mesecons_wireless:wireless_inverter_off"},
|
||||
"mesecons_wireless:wireless_inverter_on", "mesecons_wireless:wireless_inverter_off"},
|
||||
interval = 1.0,
|
||||
chance = 1,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
@ -149,7 +149,14 @@ minetest.register_node("mesecons_wireless:wireless_receiver_off", {
|
||||
tile_images = {"jeija_wireless_receiver_tb_off.png", "jeija_wireless_receiver_tb_off.png", "jeija_wireless_receiver_off.png", "jeija_wireless_receiver_off.png", "jeija_wireless_receiver_off.png", "jeija_wireless_receiver_off.png"},
|
||||
inventory_image = minetest.inventorycube("jeija_wireless_receiver_off.png"),
|
||||
groups = {choppy=2},
|
||||
description="Wireless Receiver",
|
||||
description="Wireless Receiver",
|
||||
after_place_node = function(pos)
|
||||
mesecon:register_wireless_receiver(pos, 0)
|
||||
end,
|
||||
after_dig_node = function(pos)
|
||||
mesecon:remove_wireless_receiver(pos)
|
||||
mesecon:receptor_off(pos)
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_node("mesecons_wireless:wireless_receiver_on", {
|
||||
@ -157,7 +164,13 @@ minetest.register_node("mesecons_wireless:wireless_receiver_on", {
|
||||
inventory_image = minetest.inventorycube("jeija_wireless_receiver_on.png"),
|
||||
groups = {choppy=2},
|
||||
drop = 'mesecons_wireless:wireless_receiver_off',
|
||||
description="Wireless Receiver",
|
||||
description="Wireless Receiver",
|
||||
after_place_node = function(pos)
|
||||
mesecon:register_wireless_receiver(pos, 0)
|
||||
end,
|
||||
after_dig_node = function(pos)
|
||||
mesecon:remove_wireless_receiver(pos)
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
@ -169,24 +182,6 @@ minetest.register_craft({
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_on_placenode(function(pos, newnode, placer)
|
||||
if newnode.name == "mesecons_wireless:wireless_receiver_off" then
|
||||
mesecon:register_wireless_receiver(pos, 0)
|
||||
end
|
||||
end)
|
||||
|
||||
minetest.register_on_dignode(
|
||||
function(pos, oldnode, digger)
|
||||
if oldnode.name == "mesecons_wireless:wireless_receiver_on" then
|
||||
mesecon:remove_wireless_receiver(pos)
|
||||
mesecon:receptor_off(pos)
|
||||
end
|
||||
if oldnode.name == "mesecons_wireless:wireless_receiver_off" then
|
||||
mesecon:remove_wireless_receiver(pos)
|
||||
end
|
||||
end
|
||||
)
|
||||
|
||||
minetest.register_abm( -- SAVE WIRELESS RECEIVERS TO FILE
|
||||
{nodenames = {"mesecons_wireless:wireless_receiver_off", "mesecons_wireless:wireless_receiver_on", "mesecons_wireless:wireless_inverter_on", "mesecons_wireless:wireless_inverter_off"},
|
||||
interval = 10,
|
||||
@ -218,14 +213,29 @@ minetest.register_node("mesecons_wireless:wireless_inverter_off", {
|
||||
inventory_image = minetest.inventorycube("jeija_wireless_inverter_off.png"),
|
||||
groups = {choppy=2},
|
||||
drop = 'mesecons_wireless:wireless_inverter_on',
|
||||
description="Wireless Inverter",
|
||||
description = "Wireless Inverter",
|
||||
after_place_node = function(pos)
|
||||
mesecon:register_wireless_receiver(pos, 1)
|
||||
mesecon:receptor_on(pos)
|
||||
end,
|
||||
after_dig_node = function(pos)
|
||||
mesecon:remove_wireless_receiver(pos)
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_node("mesecons_wireless:wireless_inverter_on", {
|
||||
tile_images = {"jeija_wireless_inverter_tb.png", "jeija_wireless_inverter_tb.png", "jeija_wireless_inverter_on.png", "jeija_wireless_inverter_on.png", "jeija_wireless_inverter_on.png", "jeija_wireless_inverter_on.png"},
|
||||
inventory_image = minetest.inventorycube("jeija_wireless_inverter_on.png"),
|
||||
groups = {choppy=2},
|
||||
description="Wireless Inverter",
|
||||
description = "Wireless Inverter",
|
||||
after_place_node = function(pos)
|
||||
mesecon:register_wireless_receiver(pos, 1)
|
||||
mesecon:receptor_on(pos)
|
||||
end,
|
||||
after_dig_node = function(pos)
|
||||
mesecon:remove_wireless_receiver(pos)
|
||||
mesecon:receptor_off(pos)
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
@ -237,25 +247,6 @@ minetest.register_craft({
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_on_placenode(function(pos, newnode, placer)
|
||||
if newnode.name == "mesecons_wireless:wireless_inverter_on" then
|
||||
mesecon:register_wireless_receiver(pos, 1)
|
||||
mesecon:receptor_on(pos)
|
||||
end
|
||||
end)
|
||||
|
||||
minetest.register_on_dignode(
|
||||
function(pos, oldnode, digger)
|
||||
if oldnode.name == "mesecons_wireless:wireless_inverter_on" then
|
||||
mesecon:remove_wireless_receiver(pos)
|
||||
mesecon:receptor_off(pos)
|
||||
end
|
||||
if oldnode.name == "mesecons_wireless:wireless_inverter_off" then
|
||||
mesecon:remove_wireless_receiver(pos)
|
||||
end
|
||||
end
|
||||
)
|
||||
|
||||
mesecon:add_receptor_node("mesecons_wireless:wireless_inverter_on")
|
||||
mesecon:add_receptor_node_off("mesecons_wireless:wireless_inverter_off")
|
||||
|
||||
@ -280,14 +271,14 @@ minetest.register_node("mesecons_wireless:wireless_transmitter_on", {
|
||||
inventory_image = minetest.inventorycube("jeija_wireless_transmitter_on.png"),
|
||||
groups = {choppy=2},
|
||||
drop = {'"mesecons_wireless:wireless_transmitter_off" 1'},
|
||||
description="Wireless Transmitter",
|
||||
description="Wireless Transmitter",
|
||||
})
|
||||
|
||||
minetest.register_node("mesecons_wireless:wireless_transmitter_off", {
|
||||
tile_images = {"jeija_wireless_transmitter_tb.png", "jeija_wireless_transmitter_tb.png", "jeija_wireless_transmitter_off.png", "jeija_wireless_transmitter_off.png", "jeija_wireless_transmitter_off.png", "jeija_wireless_transmitter_off.png"},
|
||||
inventory_image = minetest.inventorycube("jeija_wireless_transmitter_off.png"),
|
||||
groups = {choppy=2},
|
||||
description="Wireless Transmitter",
|
||||
description="Wireless Transmitter",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
Reference in New Issue
Block a user