1
0
mirror of https://github.com/mt-mods/pipeworks.git synced 2025-06-29 14:50:41 +02:00

Phased out all deprecated minetest.env:* uses in favor of minetest.*

This commit is contained in:
Vanessa Ezekowitz
2013-06-30 23:55:07 -04:00
parent 4a88ed096d
commit 17ee4f6aab
11 changed files with 151 additions and 151 deletions

View File

@ -13,9 +13,9 @@ local check4liquids = function(pos)
{x=pos.x,y=pos.y,z=pos.z-1},
{x=pos.x,y=pos.y,z=pos.z+1}, }
for i =1,6 do
local name = minetest.env:get_node(coords[i]).name
local name = minetest.get_node(coords[i]).name
if string.find(name,'water') then
minetest.env:remove_node(coords[i])
minetest.remove_node(coords[i])
return true
end
end
@ -34,10 +34,10 @@ local check4inflows = function(pos,node)
local source = false
for i =1,6 do
if newnode then break end
local name = minetest.env:get_node(coords[i]).name
local name = minetest.get_node(coords[i]).name
if (name == 'pipeworks:pump_on' and check4liquids(coords[i])) or string.find(name,'_loaded') then
if string.find(name,'_loaded') then
local source = minetest.env:get_meta(coords[i]):get_string('source')
local source = minetest.get_meta(coords[i]):get_string('source')
if source == minetest.pos_to_string(pos) then break end
end
newnode = string.gsub(node.name,'empty','loaded')
@ -47,15 +47,15 @@ local check4inflows = function(pos,node)
end
if newnode then
dbg(newnode..' to replace '..node.name)
minetest.env:add_node(pos,{name=newnode, param2 = node.param2})
minetest.env:get_meta(pos):set_string('source',minetest.pos_to_string(source))
minetest.add_node(pos,{name=newnode, param2 = node.param2})
minetest.get_meta(pos):set_string('source',minetest.pos_to_string(source))
end
end
local checksources = function(pos,node)
local sourcepos = minetest.string_to_pos(minetest.env:get_meta(pos):get_string('source'))
local sourcepos = minetest.string_to_pos(minetest.get_meta(pos):get_string('source'))
if not sourcepos then return end
local source = minetest.env:get_node(sourcepos).name
local source = minetest.get_node(sourcepos).name
local newnode = false
if not ((source == 'pipeworks:pump_on' and check4liquids(sourcepos)) or string.find(source,'_loaded') or source == 'ignore' ) then
newnode = string.gsub(node.name,'loaded','empty')
@ -63,20 +63,20 @@ local checksources = function(pos,node)
if newnode then dbg(newnode..' to replace '..node.name) end
if newnode then
minetest.env:add_node(pos,{name=newnode, param2 = node.param2})
minetest.env:get_meta(pos):set_string('source','')
minetest.add_node(pos,{name=newnode, param2 = node.param2})
minetest.get_meta(pos):set_string('source','')
end
end
local update_outlet = function(pos)
local top = minetest.env:get_node({x=pos.x,y=pos.y+1,z=pos.z}).name
local top = minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z}).name
if string.find(top,'_loaded') then
local name = minetest.env:get_node({x=pos.x,y=pos.y-1,z=pos.z}).name
local name = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z}).name
if name == 'air' or name == "default:water_source" or name == "default:water_flowing" then
minetest.env:add_node({x=pos.x,y=pos.y-1,z=pos.z},{name='default:water_source'})
minetest.add_node({x=pos.x,y=pos.y-1,z=pos.z},{name='default:water_source'})
end
elseif minetest.env:get_node({x=pos.x,y=pos.y-1,z=pos.z}).name == 'default:water_source' then
minetest.env:remove_node({x=pos.x,y=pos.y-1,z=pos.z})
elseif minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z}).name == 'default:water_source' then
minetest.remove_node({x=pos.x,y=pos.y-1,z=pos.z})
end
end
@ -84,17 +84,17 @@ local spigot_check = function(pos,node)
local fdir=node.param2
local check = {{x=pos.x,y=pos.y,z=pos.z+1},{x=pos.x+1,y=pos.y,z=pos.z},{x=pos.x,y=pos.y,z=pos.z-1},{x=pos.x-1,y=pos.y,z=pos.z} }
dbg(fdir..' checking '..minetest.pos_to_string(check[fdir+1])..' for spigot at '..minetest.pos_to_string(pos))
local top = minetest.env:get_node(check[fdir+1]).name
local top = minetest.get_node(check[fdir+1]).name
dbg('found '..top)
local name = minetest.env:get_node({x=pos.x,y=pos.y-1,z=pos.z}).name
local name = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z}).name
if string.find(top,'_loaded') and (name == 'air' or name == "default:water_source" or name == "default:water_flowing") then
minetest.env:add_node({x=pos.x,y=pos.y-1,z=pos.z},{name='default:water_source'})
minetest.env:add_node(pos,{name='pipeworks:spigot_pouring', param2 = fdir})
minetest.add_node({x=pos.x,y=pos.y-1,z=pos.z},{name='default:water_source'})
minetest.add_node(pos,{name='pipeworks:spigot_pouring', param2 = fdir})
else
if minetest.env:get_node(pos).name == 'pipeworks:spigot_pouring' then
minetest.env:add_node({x=pos.x,y=pos.y,z=pos.z},{name='pipeworks:spigot', param2 = fdir})
if minetest.get_node(pos).name == 'pipeworks:spigot_pouring' then
minetest.add_node({x=pos.x,y=pos.y,z=pos.z},{name='pipeworks:spigot', param2 = fdir})
if name == 'air' or name == "default:water_source" or name == "default:water_flowing" then
minetest.env:remove_node({x=pos.x,y=pos.y-1,z=pos.z})
minetest.remove_node({x=pos.x,y=pos.y-1,z=pos.z})
end
end
end