-- A station object.
Station = {
-- type = mine, farm, smeltery, warehouse, etc.
type = "",
-- sub_type = "minecraft:oak_wood", "minecraft:sugar_cane", etc.
sub_type = "",
-- position of the output chest ( if any ).
output_pos = vector.new( 0, 0, 0 ),
-- position of the input chest ( if any ).
input_pos = vector.new( 0, 0, 0 ),
-- position of the fuel chest ( if any ).
fuel_pos = vector.new( 0, 0, 0 ),
-- the number of turtle currently working there.
workers = 0,
-- max number of turtle that can work there.
max_worker = 1,
-- if the station has been built and is ready to operate.
is_set_up = false,
-- A list of erssources needed to build the station.
res_to_build = {},
}
function Station:new( o )
o = o or {}
setmetatable( o, self )
self.__index = self
return o
end
function Station:build()
end
function Station:start_work()
if workers >= max_worker then
print( "can't work there. It's full.")
return false
end
workers = workers + 1
return true
end
return Station
Comments