LUADOC - Farming Simulator 22

Script v1_7_1_0

Engine v1_7_1_0

Foundation Reference

AITaskStopEvent

Parent
Event
Functions

emptyNew

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

new

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

readStream

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

run

Description
Definition
run()
Code
50function AITaskStopEvent:run(connection)
51 self.job:stopTask(self.task, self.wasJobStopped)
52end

writeStream

Description
Definition
writeStream()
Code
42function AITaskStopEvent:writeStream(streamId, connection)
43 streamWriteInt32(streamId, self.job.jobId)
44 streamWriteUInt8(streamId, self.task.taskIndex)
45 streamWriteBool(streamId, self.wasJobStopped)
46end