28 lines
431 B
Lua
28 lines
431 B
Lua
-- Created by Jef Roosens
|
|
|
|
|
|
local module = {}
|
|
local Turtle = {
|
|
pos = {x=0, y=0, z=0},
|
|
dir = 'N'
|
|
}
|
|
|
|
|
|
-- Init the turtle
|
|
--
|
|
-- @param o turtle object
|
|
-- @return initialized turtle object
|
|
function Turtle:new(o)
|
|
-- Init object
|
|
o = o or {}
|
|
setmetatable(o, self)
|
|
self.__index = self
|
|
|
|
-- Get fuel level if not provided
|
|
if o.fuel == nil then
|
|
o.fuel = turtle.getFuelLevel()
|
|
end
|
|
|
|
return o
|
|
end
|