LUADOC - Farming Simulator 22

AITaskFieldWork

Parent
AITask
Functions

new

Description
Definition
new()
Code
16function AITaskFieldWork.new(isServer, job, customMt)
17 local self = AITask.new(isServer, job, customMt or AITaskFieldWork_mt)
18
19 self.vehicle = nil
20
21 return self
22end

reset

Description
Definition
reset()
Code
26function AITaskFieldWork:reset()
27 self.vehicle = nil
28 AITaskFieldWork:superClass().reset(self)
29end

setVehicle

Description
Definition
setVehicle()
Code
38function AITaskFieldWork:setVehicle(vehicle)
39 self.vehicle = vehicle
40end

start

Description
Definition
start()
Code
44function AITaskFieldWork:start()
45 if self.isServer then
46 self.vehicle:startFieldWorker()
47 end
48
49 AITaskFieldWork:superClass().start(self)
50end

stop

Description
Definition
stop()
Code
54function AITaskFieldWork:stop(wasJobStopped)
55 AITaskFieldWork:superClass().stop(self, wasJobStopped)
56
57 if self.isServer then
58 self.vehicle:stopFieldWorker()
59 end
60end

update

Description
Definition
update()
Code
33function AITaskFieldWork:update(dt)
34end