Skip to main content
Skip to main content

AITaskConveyor

AITaskConveyor

Parent

AITask

Functions

new

Description

Definition

new()

Arguments

anyisServer
anyjob
anycustomMt

Code

function AITaskConveyor.new(isServer, job, customMt)
local self = AITask.new(isServer, job, customMt or AITaskConveyor _mt)

self.vehicle = nil

return self
end

reset

Description

Definition

reset()

Code

function AITaskConveyor:reset()
self.vehicle = nil
AITaskConveyor:superClass().reset( self )
end

setVehicle

Description

Definition

setVehicle()

Arguments

anyvehicle

Code

function AITaskConveyor:setVehicle(vehicle)
self.vehicle = vehicle
end

start

Description

Definition

start()

Code

function AITaskConveyor:start()
if self.vehicle ~ = nil then
self.vehicle:startFieldWorker()
else
Logging.devError( "Could not start AITaskConveyor.No vehicle set" )
end

AITaskConveyor:superClass().start( self )
end

stop

Description

Definition

stop()

Arguments

anywasJobStopped

Code

function AITaskConveyor:stop(wasJobStopped)
AITaskConveyor:superClass().stop( self , wasJobStopped)

if self.vehicle ~ = nil then
self.vehicle:stopFieldWorker()
else
Logging.devError( "Could not stop AITaskConveyor.No vehicle set" )
end
end