mirror of
https://github.com/minetest-mods/technic.git
synced 2025-03-21 11:50:32 +01:00
PR performance-related requests
This commit is contained in:
parent
98949482f8
commit
53e5e355fd
@ -332,8 +332,8 @@ end
|
|||||||
|
|
||||||
local _TUBELIB_CALLBACKS = {
|
local _TUBELIB_CALLBACKS = {
|
||||||
on_pull_item = function(pos, side, player_name)
|
on_pull_item = function(pos, side, player_name)
|
||||||
local inv = minetest.get_meta(pos):get_inventory()
|
|
||||||
if not minetest.is_protected(pos, player_name) then
|
if not minetest.is_protected(pos, player_name) then
|
||||||
|
local inv = minetest.get_meta(pos):get_inventory()
|
||||||
for _, stack in pairs(inv:get_list("main")) do
|
for _, stack in pairs(inv:get_list("main")) do
|
||||||
if not stack:is_empty() then
|
if not stack:is_empty() then
|
||||||
return inv:remove_item("main", stack:get_name())
|
return inv:remove_item("main", stack:get_name())
|
||||||
@ -358,8 +358,6 @@ local _TUBELIB_CALLBACKS = {
|
|||||||
end
|
end
|
||||||
return false
|
return false
|
||||||
end,
|
end,
|
||||||
on_recv_message = function(pos, topic, payload)
|
|
||||||
end
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function technic.chests:register(name, data)
|
function technic.chests:register(name, data)
|
||||||
@ -368,7 +366,7 @@ function technic.chests:register(name, data)
|
|||||||
local nn = "technic:"..name:lower()..(data.locked and "_locked" or "").."_chest"
|
local nn = "technic:"..name:lower()..(data.locked and "_locked" or "").."_chest"
|
||||||
minetest.register_node(":"..nn, def)
|
minetest.register_node(":"..nn, def)
|
||||||
|
|
||||||
if minetest.get_modpath("tubelib") then
|
if tubelib then
|
||||||
tubelib.register_node(nn, {}, _TUBELIB_CALLBACKS)
|
tubelib.register_node(nn, {}, _TUBELIB_CALLBACKS)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -389,7 +387,7 @@ function technic.chests:register(name, data)
|
|||||||
colordef.groups = self.groups_noinv
|
colordef.groups = self.groups_noinv
|
||||||
colordef.tiles = { def.tiles[1], def.tiles[2], def.tiles[3], def.tiles[4], def.tiles[5], mk_front("technic_chest_overlay"..postfix..".png") }
|
colordef.tiles = { def.tiles[1], def.tiles[2], def.tiles[3], def.tiles[4], def.tiles[5], mk_front("technic_chest_overlay"..postfix..".png") }
|
||||||
minetest.register_node(":"..nn..postfix, colordef)
|
minetest.register_node(":"..nn..postfix, colordef)
|
||||||
if minetest.get_modpath("tubelib") then
|
if tubelib then
|
||||||
tubelib.register_node(nn..postfix, {}, _TUBELIB_CALLBACKS)
|
tubelib.register_node(nn..postfix, {}, _TUBELIB_CALLBACKS)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user