diff --git a/lib/character/behaviors/ai.lua b/lib/character/behaviors/ai.lua index c3ac027..e995327 100644 --- a/lib/character/behaviors/ai.lua +++ b/lib/character/behaviors/ai.lua @@ -1,6 +1,7 @@ local easing = require "lib.utils.easing" -local pf = require "lib.pathfinder" -local utils = require "lib.utils.utils" +local pf = require "lib.pathfinder" +local utils = require "lib.utils.utils" +local task = require "lib.utils.task" --- @alias AIAction fun(self: AIBehavior): Task @@ -156,6 +157,16 @@ local behavior = {} behavior.__index = behavior behavior.id = "ai" +--- Заставляет ИИ сделать ход +--- +--- По умолчанию ничего не делает +--- @return Task +function behavior:makeTurn() + return function(callback) + callback() + end +end + --- @param class Class function behavior.new(class) return setmetatable({