prevent mover from working when player offline and reverse seed planting is enabled
parent
d8ed1a184e
commit
5965df1a03
18
mover.lua
18
mover.lua
|
@ -555,6 +555,24 @@ minetest.register_node("basic_machines:mover", {
|
|||
local node2 = minetest.get_node(pos2)
|
||||
local prefer = meta:get_string("prefer")
|
||||
|
||||
-- prevent mover from working when player offline and reverse seed planting is enabled
|
||||
if mode == "normal" or mode == "dig" then
|
||||
local placer = minetest.get_player_by_name(owner)
|
||||
local tempprefer = prefer
|
||||
if tempprefer == "" then
|
||||
tempprefer = ":"
|
||||
end
|
||||
|
||||
local name_parts = tempprefer:split(":")
|
||||
|
||||
if not placer and
|
||||
not (node2.name == "default:chest" or node2.name == "default:chest_locked") and
|
||||
(name_parts[1] == "farming" or name_parts[1] == "farming_addons") then
|
||||
print("returning")
|
||||
return
|
||||
end
|
||||
end
|
||||
|
||||
-- FUEL COST: calculate
|
||||
local dist = math.abs(pos2.x - pos1.x) + math.abs(pos2.y - pos1.y) + math.abs(pos2.z - pos1.z)
|
||||
local hardness = basic_machines.hardness[node1.name]
|
||||
|
|
Loading…
Reference in New Issue