LUADOC - Farming Simulator 22

Script v1_7_1_0

Engine v1_7_1_0

Foundation Reference

AITaskStartEvent

Parent
Event
Functions

emptyNew

Description
Definition
emptyNew()
Code
12function AITaskStartEvent.emptyNew()
13 local self = Event.new(AITaskStartEvent_mt)
14 return self
15end

new

Description
Definition
new()
Code
19function AITaskStartEvent.new(job, task)
20 local self = AITaskStartEvent.emptyNew()
21
22 self.job = job
23 self.task = task
24
25 return self
26end

readStream

Description
Definition
readStream()
Code
30function AITaskStartEvent:readStream(streamId, connection)
31 local jobId = streamReadInt32(streamId)
32 self.job = g_currentMission.aiSystem:getJobById(jobId)
33 self.task = self.job:getTaskByIndex(streamReadUInt8(streamId))
34
35 self:run(connection)
36end

run

Description
Definition
run()
Code
47function AITaskStartEvent:run(connection)
48 self.job:startTask(self.task)
49end

writeStream

Description
Definition
writeStream()
Code
40function AITaskStartEvent:writeStream(streamId, connection)
41 streamWriteInt32(streamId, self.job.jobId)
42 streamWriteUInt8(streamId, self.task.taskIndex)
43end