Package ru.dragonestia.msb3.api.ai
Class Actor
java.lang.Object
ru.dragonestia.msb3.api.ai.Actor
Класс для управления планированием расписания действий для сущности
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddNextAction(Action action) Добавить действие в план выполнения.Получить план действий для сущностиvoidsetCurrentAction(Action newAction) Принудительно установить действие для исполнения сущностью.voidsetCurrentActionAndRememberPrev(Action newAction) Принудительно установить действие для исполнения сущностью и при этом текущее действие помещается в план действий в самое начало.voidЗавершить текущее действие и перейти к следующему исходя из плана
-
Constructor Details
-
Actor
public Actor()
-
-
Method Details
-
setCurrentAction
Принудительно установить действие для исполнения сущностью. Данная установка игнорирует проверки начала действия.- Parameters:
newAction- Новое действие
-
setCurrentActionAndRememberPrev
Принудительно установить действие для исполнения сущностью и при этом текущее действие помещается в план действий в самое начало. Использовать, для того чтобы прервать выполнение текущего действия, переключиться на другое и снова вернуться к той задаче, которую он изначально выполнял- Parameters:
newAction- Новое действие
-
useNextAction
public void useNextAction()Завершить текущее действие и перейти к следующему исходя из плана -
addNextAction
Добавить действие в план выполнения. Если у сущности нет текущей задачи, то оно приступит к задаче сразу же- Parameters:
action- Действие
-
getPlannedActions
Получить план действий для сущности- Returns:
- План действий
-