LUADOC - Farming Simulator 22

AITask

Functions

delete

Description
Definition
delete()
Code
30function AITask:delete()
31end

getIsFinished

Description
Definition
getIsFinished()
Code
85function AITask:getIsFinished()
86 return self.isFinished
87end

new

Description
Definition
new()
Code
16function AITask.new(isServer, job, customMt)
17 local self = setmetatable({}, customMt or AITask_mt)
18
19 self.isServer = isServer
20 self.job = job
21 self.isFinished = false
22 self.isRunning = false
23 self.markAsFinished = false
24
25 return self
26end

reset

Description
Definition
reset()
Code
73function AITask:reset()
74 self.isFinished = false
75end

skip

Description
Definition
skip()
Code
54function AITask:skip()
55--#debug Logging.devInfo("%s:skip() - IsRunning %s", ClassUtil.getClassNameByObject(self), tostring(self.isRunning))
56 if self.isRunning then
57 self.isFinished = true
58 else
59 self.markAsFinished = true
60 end
61end

start

Description
Definition
start()
Code
40function AITask:start()
41--#debug Logging.devInfo("%s:start()", ClassUtil.getClassNameByObject(self))
42 self.isFinished = false
43 self.isRunning = true
44
45 if self.markAsFinished then
46--#debug Logging.devInfo("%s:start() mark as finished", ClassUtil.getClassNameByObject(self))
47 self.isFinished = true
48 self.markAsFinished = false
49 end
50end

stop

Description
Definition
stop()
Code
65function AITask:stop(wasJobStopped)
66--#debug Logging.devInfo("%s:stop()", ClassUtil.getClassNameByObject(self))
67 self.isRunning = false
68 self.markAsFinished = false
69end

update

Description
Definition
update()
Code
35function AITask:update(dt)
36end

validate

Description
Definition
validate()
Code
79function AITask:validate(ignoreUnsetParameters)
80 return true, nil
81end