forked from mtcontrib/connected_chests
Fix luacheck linting
luacheck currently fails because of missing globals and exceeding line length. To fix this, I add vector and hopper to the globals, add more line breaks in the code and remove outdated comments.
This commit is contained in:
parent
12b8325896
commit
71a8a57ff1
|
@ -1,2 +1,2 @@
|
||||||
read_globals = {"minetest", "table", "default", "pipeworks"}
|
read_globals = {"minetest", "table", "vector", "default", "hopper", "pipeworks"}
|
||||||
globals = {"connected_chests"}
|
globals = {"connected_chests"}
|
||||||
|
|
64
init.lua
64
init.lua
|
@ -377,14 +377,6 @@ function connected_chests.register_chest(fromname, data)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
--~ def_opened.tiles[1] = "default_mese.png" -- top, passt
|
|
||||||
--~ def_opened.tiles[2] = "default_wood.png" -- bottom
|
|
||||||
--~ def_opened.tiles[3] = "default_stone.png" -- right and left side or so
|
|
||||||
--~ def_opened.tiles[4] = "default_obsidian.png" -- back side
|
|
||||||
|
|
||||||
--~ def_opened.tiles[5] = "default_cobble.png" -- front side
|
|
||||||
--~ def_opened.tiles[6] = "default_leaves.png" -- inside
|
|
||||||
|
|
||||||
-- fix right side, somehow
|
-- fix right side, somehow
|
||||||
def_opened.tiles[4] = def_opened.tiles[3]
|
def_opened.tiles[4] = def_opened.tiles[3]
|
||||||
def_opened.tiles[4].name = def_opened.tiles[4].name .. "^[transformFX"
|
def_opened.tiles[4].name = def_opened.tiles[4].name .. "^[transformFX"
|
||||||
|
@ -632,7 +624,8 @@ if not chest_lid_obstructed then
|
||||||
(def.drawtype == "airlike" or
|
(def.drawtype == "airlike" or
|
||||||
def.drawtype == "signlike" or
|
def.drawtype == "signlike" or
|
||||||
def.drawtype == "torchlike" or
|
def.drawtype == "torchlike" or
|
||||||
(def.drawtype == "nodebox" and def.paramtype2 == "wallmounted")) then
|
(def.drawtype == "nodebox"
|
||||||
|
and def.paramtype2 == "wallmounted")) then
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
return true
|
return true
|
||||||
|
@ -645,10 +638,14 @@ minetest.register_alias("connected_chests:chest_left",
|
||||||
"default:chest_connected_left")
|
"default:chest_connected_left")
|
||||||
minetest.register_alias("connected_chests:chest_right",
|
minetest.register_alias("connected_chests:chest_right",
|
||||||
"default:chest_connected_right")
|
"default:chest_connected_right")
|
||||||
minetest.register_alias("connected_chests:chest_left_locked", "default:chest_locked_connected_left")
|
minetest.register_alias("connected_chests:chest_left_locked",
|
||||||
minetest.register_alias("connected_chests:chest_right_locked", "default:chest_locked_connected_right")
|
"default:chest_locked_connected_left")
|
||||||
minetest.register_alias("connected_chests:chest_locked_left", "default:chest_locked_connected_left")
|
minetest.register_alias("connected_chests:chest_right_locked",
|
||||||
minetest.register_alias("connected_chests:chest_locked_right", "default:chest_locked_connected_right")
|
"default:chest_locked_connected_right")
|
||||||
|
minetest.register_alias("connected_chests:chest_locked_left",
|
||||||
|
"default:chest_locked_connected_left")
|
||||||
|
minetest.register_alias("connected_chests:chest_locked_right",
|
||||||
|
"default:chest_locked_connected_right")
|
||||||
|
|
||||||
if minetest.get_modpath("hopper") then
|
if minetest.get_modpath("hopper") then
|
||||||
local function get_inventory(chest_right_pos)
|
local function get_inventory(chest_right_pos)
|
||||||
|
@ -659,15 +656,19 @@ if minetest.get_modpath("hopper") then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
local x, z = unpack(param_tab2[node_right.param2])
|
local x, z = unpack(param_tab2[node_right.param2])
|
||||||
local chest_left_pos = {x=chest_right_pos.x+x, y=chest_right_pos.y, z=chest_right_pos.z+z}
|
local chest_left_pos = {x=chest_right_pos.x+x, y=chest_right_pos.y,
|
||||||
|
z=chest_right_pos.z+z}
|
||||||
local node_left = minetest.get_node(chest_left_pos)
|
local node_left = minetest.get_node(chest_left_pos)
|
||||||
if node_left.name ~= "default:chest_connected_left" and node_left.name ~= "default:chest_connected_left_open" then
|
if node_left.name ~= "default:chest_connected_left"
|
||||||
minetest.log("error","The left chest is not a chest: " .. node_left.name .. " at " .. vector.to_string(chest_left_pos))
|
and node_left.name ~= "default:chest_connected_left_open" then
|
||||||
|
minetest.log("error","The left chest is not a chest: " ..
|
||||||
|
node_left.name .. " at " .. vector.to_string(chest_left_pos))
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
if node_left.param2 ~= node_right.param2 then
|
if node_left.param2 ~= node_right.param2 then
|
||||||
minetest.log("error","The chests are pointing in different directions: node_left.param2:"
|
minetest.log("error", "The chests are pointing in different " ..
|
||||||
.. node_left.param2 .. ", node_right.param2:" .. node_right.param2)
|
"directions: node_left.param2:" .. node_left.param2 ..
|
||||||
|
", node_right.param2:" .. node_right.param2)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
return minetest.get_meta(chest_left_pos):get_inventory()
|
return minetest.get_meta(chest_left_pos):get_inventory()
|
||||||
|
@ -676,15 +677,21 @@ if minetest.get_modpath("hopper") then
|
||||||
{"top", "default:chest_connected_left", "main"},
|
{"top", "default:chest_connected_left", "main"},
|
||||||
{"bottom", "default:chest_connected_left", "main"},
|
{"bottom", "default:chest_connected_left", "main"},
|
||||||
{"side", "default:chest_connected_left", "main"},
|
{"side", "default:chest_connected_left", "main"},
|
||||||
{"top", "default:chest_connected_right", "main", get_inventory = get_inventory},
|
{"top", "default:chest_connected_right", "main",
|
||||||
{"bottom", "default:chest_connected_right", "main", get_inventory = get_inventory},
|
get_inventory = get_inventory},
|
||||||
{"side", "default:chest_connected_right", "main", get_inventory = get_inventory},
|
{"bottom", "default:chest_connected_right", "main",
|
||||||
|
get_inventory = get_inventory},
|
||||||
|
{"side", "default:chest_connected_right", "main",
|
||||||
|
get_inventory = get_inventory},
|
||||||
{"top", "default:chest_connected_left_open", "main"},
|
{"top", "default:chest_connected_left_open", "main"},
|
||||||
{"bottom", "default:chest_connected_left_open", "main"},
|
{"bottom", "default:chest_connected_left_open", "main"},
|
||||||
{"side", "default:chest_connected_left_open", "main"},
|
{"side", "default:chest_connected_left_open", "main"},
|
||||||
{"top", "default:chest_connected_right_open", "main", get_inventory = get_inventory},
|
{"top", "default:chest_connected_right_open", "main",
|
||||||
{"bottom", "default:chest_connected_right_open", "main", get_inventory = get_inventory},
|
get_inventory = get_inventory},
|
||||||
{"side", "default:chest_connected_right_open", "main", get_inventory = get_inventory},
|
{"bottom", "default:chest_connected_right_open", "main",
|
||||||
|
get_inventory = get_inventory},
|
||||||
|
{"side", "default:chest_connected_right_open", "main",
|
||||||
|
get_inventory = get_inventory},
|
||||||
})
|
})
|
||||||
local function set_hopper_param2(hopper_pos, chest_left_pos)
|
local function set_hopper_param2(hopper_pos, chest_left_pos)
|
||||||
local param2_by_offset = {
|
local param2_by_offset = {
|
||||||
|
@ -693,12 +700,15 @@ if minetest.get_modpath("hopper") then
|
||||||
[vector.new( 1, 0, 0):to_string()] = 2,
|
[vector.new( 1, 0, 0):to_string()] = 2,
|
||||||
[vector.new( 0, 0,-1):to_string()] = 3,
|
[vector.new( 0, 0,-1):to_string()] = 3,
|
||||||
}
|
}
|
||||||
local hopper_param2 = param2_by_offset[(chest_left_pos - hopper_pos):to_string()]
|
local hopper_param2 = param2_by_offset[
|
||||||
|
(chest_left_pos - hopper_pos):to_string()]
|
||||||
if hopper_param2 then
|
if hopper_param2 then
|
||||||
return hopper_param2
|
return hopper_param2
|
||||||
end
|
end
|
||||||
local x, z = unpack(param_tab2[minetest.get_node(chest_left_pos).param2])
|
local x, z = unpack(
|
||||||
local chest_right_pos = {x=chest_left_pos.x-x, y=chest_left_pos.y, z=chest_left_pos.z-z}
|
param_tab2[minetest.get_node(chest_left_pos).param2])
|
||||||
|
local chest_right_pos = {x=chest_left_pos.x-x, y=chest_left_pos.y,
|
||||||
|
z=chest_left_pos.z-z}
|
||||||
return param2_by_offset[(chest_right_pos - hopper_pos):to_string()]
|
return param2_by_offset[(chest_right_pos - hopper_pos):to_string()]
|
||||||
end
|
end
|
||||||
hopper:set_extra_container_info({
|
hopper:set_extra_container_info({
|
||||||
|
|
Loading…
Reference in New Issue
Block a user