1
0
mirror of https://github.com/mt-mods/pipeworks.git synced 2025-07-04 17:20:35 +02:00

8 Commits

Author SHA1 Message Date
2693e2ecbb Merge branch 'master' into nalc-1.2 2019-05-04 19:56:03 +02:00
05ca3e4f4f depend on screwdriver 2019-04-30 13:59:35 -04:00
c93df73a5c Rend les items du groupe limitcraft non craftable par l'autocrafter 2019-03-02 19:29:26 +01:00
27eb2ca9de Merge branch 'master' into 'master'
Fix crash when lua tubes are DoSed.

See merge request VanessaE/pipeworks!8
2019-01-15 23:39:29 +00:00
dc8778d7d3 Fix crash when lua tubes are DoSed. 2019-01-16 10:31:07 +13:00
26e7b46415 Support Technic freezer
fixes #7
2019-01-02 05:52:41 -05:00
839b0ed4b1 Merge branch 'nomesecons' into 'master'
Remove hard dependency on mesecons

See merge request VanessaE/pipeworks!7
2018-12-08 20:21:13 +00:00
da764f4ce0 Remove hard dependency on mesecons 2018-12-08 20:10:48 +00:00
5 changed files with 17 additions and 7 deletions

View File

@ -66,8 +66,11 @@ local function run_autocrafter(pos, elapsed)
local inventory = meta:get_inventory()
local craft = get_craft(pos, inventory)
local output_item = craft.output.item
-- NALC: existence de limitgroup ?
local limitcraft = minetest.get_item_group(output_item:get_name(), "limitcraft") or 0
-- only use crafts that have an actual result
if output_item:is_empty() then
-- NALC: ou si l'item n'est pas dans le group limitcraft
if output_item:is_empty() or limitcraft > 0 then
meta:set_string("infotext", "unconfigured Autocrafter: unknown recipe")
return false
end

View File

@ -1,5 +1,6 @@
default
basic_materials
mesecons
mesecons_mvps
screwdriver
mesecons?
mesecons_mvps?
digilines?

View File

@ -193,6 +193,8 @@ local function punch_filter(data, filtpos, filtnode, msg)
["technic:mv_grinder"] = "dst",
["technic:mv_grinder_active"] = "dst",
["technic:tool_workshop"] = "src",
["technic:mv_freezer"] = "dst",
["technic:mv_freezer_active"] = "dst"
}
-- make sure there's something appropriate to inject the item into

View File

@ -133,15 +133,16 @@ dofile(pipeworks.modpath..logicdir.."flowable_node_registry_install.lua")
if pipeworks.enable_pipes then dofile(pipeworks.modpath.."/pipes.lua") end
if pipeworks.enable_teleport_tube then dofile(pipeworks.modpath.."/teleport_tube.lua") end
if pipeworks.enable_pipe_devices then dofile(pipeworks.modpath.."/devices.lua") end
if pipeworks.enable_redefines then
dofile(pipeworks.modpath.."/compat-chests.lua")
dofile(pipeworks.modpath.."/compat-furnaces.lua")
end
if pipeworks.enable_autocrafter then dofile(pipeworks.modpath.."/autocrafter.lua") end
if pipeworks.enable_lua_tube then dofile(pipeworks.modpath.."/lua_tube.lua") end
if pipeworks.enable_lua_tube and
(minetest.get_modpath("mesecons") or minetest.get_modpath("digilines")) then
dofile(pipeworks.modpath.."/lua_tube.lua")
end
minetest.register_alias("pipeworks:pipe", "pipeworks:pipe_110000_empty")
print("Pipeworks loaded!")

View File

@ -333,8 +333,11 @@ local safe_globals = {
}
local function create_environment(pos, mem, event)
-- Gather variables for the environment
-- Make sure the tube hasn't broken.
local vports = minetest.registered_nodes[minetest.get_node(pos).name].virtual_portstates
if not vports then return {} end
-- Gather variables for the environment
local vports_copy = {}
for k, v in pairs(vports) do vports_copy[k] = v end
local rports = get_real_port_states(pos)