Creates new entity AI type
AI type prototype
Object containing the state of the AI type
Id of the entity that uses this AI type instance or null if it is the pattern
If set to true, it is an instance of AI type, else the pattern (pattern should not be modified directly, AI controller calls instantiate to create instances of AI type)
TODO: add link to AI controller type
All the parameters of the AI instance
TODO: determine type
Occurs when entity this instance is assigned to this AI type instance, if you override this method, be sure to assign entity to EntityAIClass.EntityAIPrototype
Changes own priority in parent's controller
Disables any AI by its name in the controller
AI name to be disabled
Enables any AI by its name in the controller
AI name to be enables
priority to be set to the enabled AI
some extra data passed to
Finishes AI execution and disables it in parent controller
Gets any AI object by its name from the current controller
AI name
Gets any AI priority from the current controller by AI name
AI name
Method that is called to create AI type instance using current instance as pattern
Resets execution timer so that AI is executed with no time limits
Sets execution timer time in ticks. AI will be executed specified number of ticks
execution time in ticks
AI type's default name
Sets any AI priority by its name in the controller
AI name to change priority
priority to be set to the AI
Generated using TypeDoc
Class used to create new entity AI types