Merge pull request #44 from realmicu/master
electrolyzer and growlight fixes
This commit is contained in:
commit
81852ec210
@ -156,6 +156,15 @@ local function after_dig_node(pos, oldnode, oldmetadata, digger)
|
|||||||
Cable:after_dig_node(pos)
|
Cable:after_dig_node(pos)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function put(pos, indir, name, amount)
|
||||||
|
local leftover = liquid.srv_put(pos, indir, name, amount)
|
||||||
|
if techage.is_activeformspec(pos) then
|
||||||
|
local nvm = techage.get_nvm(pos)
|
||||||
|
M(pos):set_string("formspec", formspec(State, pos, nvm))
|
||||||
|
end
|
||||||
|
return leftover
|
||||||
|
end
|
||||||
|
|
||||||
local function tubelib2_on_update2(pos, outdir, tlib2, node)
|
local function tubelib2_on_update2(pos, outdir, tlib2, node)
|
||||||
if tlib2.tube_type == "pipe2" then
|
if tlib2.tube_type == "pipe2" then
|
||||||
liquid.update_network(pos, outdir, tlib2)
|
liquid.update_network(pos, outdir, tlib2)
|
||||||
@ -182,14 +191,8 @@ local netw_def = {
|
|||||||
local liquid_def = {
|
local liquid_def = {
|
||||||
capa = CAPACITY,
|
capa = CAPACITY,
|
||||||
peek = liquid.srv_peek,
|
peek = liquid.srv_peek,
|
||||||
put = function(pos, indir, name, amount)
|
put = put,
|
||||||
local leftover = liquid.srv_put(pos, indir, name, amount)
|
untake = put,
|
||||||
if techage.is_activeformspec(pos) then
|
|
||||||
local nvm = techage.get_nvm(pos)
|
|
||||||
M(pos):set_string("formspec", formspec(State, pos, nvm))
|
|
||||||
end
|
|
||||||
return leftover
|
|
||||||
end,
|
|
||||||
take = function(pos, indir, name, amount)
|
take = function(pos, indir, name, amount)
|
||||||
amount, name = liquid.srv_take(pos, indir, name, amount)
|
amount, name = liquid.srv_take(pos, indir, name, amount)
|
||||||
if techage.is_activeformspec(pos) then
|
if techage.is_activeformspec(pos) then
|
||||||
|
@ -20,6 +20,7 @@ local Cable = techage.ElectricCable
|
|||||||
local power = techage.power
|
local power = techage.power
|
||||||
local Flowers = {}
|
local Flowers = {}
|
||||||
local Plants = {}
|
local Plants = {}
|
||||||
|
local Ignore = { ["flowers:waterlily_waving"] = true }
|
||||||
-- 9 plant positions below the light
|
-- 9 plant positions below the light
|
||||||
local Positions = {
|
local Positions = {
|
||||||
{x = 0, y =-1, z = 0},
|
{x = 0, y =-1, z = 0},
|
||||||
@ -143,16 +144,20 @@ minetest.after(1, function()
|
|||||||
if name and type(name) == "string" then
|
if name and type(name) == "string" then
|
||||||
local mod = string.split(name, ":")[1]
|
local mod = string.split(name, ":")[1]
|
||||||
if mod == "flowers" or mod == "bakedclay" then -- Bakedclay also registers flowers as decoration.
|
if mod == "flowers" or mod == "bakedclay" then -- Bakedclay also registers flowers as decoration.
|
||||||
|
if not Ignore[name] then
|
||||||
techage.register_flower(name)
|
techage.register_flower(name)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
for name,ndef in pairs(minetest.registered_nodes) do
|
for name,ndef in pairs(minetest.registered_nodes) do
|
||||||
if type(name) == "string" then
|
if type(name) == "string" then
|
||||||
local mod = string.split(name, ":")[1]
|
local mod = string.split(name, ":")[1]
|
||||||
if mod == "farming" and ndef.on_timer then -- probably a plant that still needs to grow
|
if mod == "farming" and ndef.on_timer then -- probably a plant that still needs to grow
|
||||||
|
if not Ignore[name] then
|
||||||
techage.register_plant(name)
|
techage.register_plant(name)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
|
Loading…
Reference in New Issue
Block a user