Script v1_7_1_0
- AI
- Animals
- Collections
- Contracts
- Debug
- Economy
- Elements
- EnvironmentalScore
- Errors
- Events
- GUI
- Handtools
- Hud
- I3d
- Input
- Jobs
- Maps
- Materials
- Misc
- Objects
- Parameters
- Placeables
- Placement
- Player
- Shop
- Sounds
- Specialization
- Specializations
- StateMachine
- Statistics
- Tasks
- Triggers
- Utils
- Vehicles
Engine v1_7_1_0
- AI
- Animation
- Camera
- Entity
- Fillplanes
- general
- General
- I3D
- Input
- Lighting
- Math
- Network
- Node
- NoteNode
- Overlays
- Particle System
- Physics
- Rendering
- Scenegraph
- Shape
- Sound
- Spline
- String
- Terrain Detail
- Text Rendering
- Tire Track
- VoiceChat
- XML
Foundation Reference
AITask
Functionsdelete
DescriptionDefinitiondelete()Code
30 | function AITask:delete() |
31 | end |
getIsFinished
DescriptionDefinitiongetIsFinished()Code
85 | function AITask:getIsFinished() |
86 | return self.isFinished |
87 | end |
new
DescriptionDefinitionnew()Code
16 | function 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 |
26 | end |
reset
DescriptionDefinitionreset()Code
73 | function AITask:reset() |
74 | self.isFinished = false |
75 | end |
skip
DescriptionDefinitionskip()Code
54 | function 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 |
61 | end |
start
DescriptionDefinitionstart()Code
40 | function 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 |
50 | end |
stop
DescriptionDefinitionstop()Code
65 | function AITask:stop(wasJobStopped) |
66 | --#debug Logging.devInfo("%s:stop()", ClassUtil.getClassNameByObject(self)) |
67 | self.isRunning = false |
68 | self.markAsFinished = false |
69 | end |
update
DescriptionDefinitionupdate()Code
35 | function AITask:update(dt) |
36 | end |
validate
DescriptionDefinitionvalidate()Code
79 | function AITask:validate(ignoreUnsetParameters) |
80 | return true, nil |
81 | end |