make animation work
This commit is contained in:
parent
351fdda60c
commit
d2599f8764
@ -1,3 +1,5 @@
|
||||
local task = require "lib.utils.task"
|
||||
|
||||
--- ===========ЛОГИКА ЭФФЕКТОВ И ЧТО С ЭТИМ ЕДЯТ===========
|
||||
--- читать здесь: https://docs.google.com/document/d/1Hxa5dOLaeRpLQOs5H-oIDDuLLhKbDw40lR9d62Zb4Tg/edit?usp=sharing
|
||||
|
||||
@ -43,8 +45,10 @@ end
|
||||
--- должен вызываться в начале хода
|
||||
function behavior:beforeTurn()
|
||||
for i, ef in ipairs(self.effectsPriority) do
|
||||
local t = ef:beforeTurn(self.owner)
|
||||
if not t then return end
|
||||
local task1 = ef:beforeTurn(self.owner)
|
||||
if task1 then
|
||||
task1(function() end)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@ -4,9 +4,6 @@ local effect = require "lib.spell.effect"
|
||||
local bleeding = effect.new({
|
||||
tag = "bleeding",
|
||||
beforeTurn = function(owner)
|
||||
for i, c in pairs(owner) do
|
||||
print(i, c)
|
||||
end
|
||||
print("мы начали применять блидинг!!", owner)
|
||||
local stats = owner:has(Tree.behaviors.stats)
|
||||
local sprite = owner:has(Tree.behaviors.sprite)
|
||||
|
||||
@ -11,6 +11,7 @@ function effect:beforeDeath() end
|
||||
|
||||
function effect:afterDeath() end
|
||||
|
||||
--- пока что это единственный метод, который работает
|
||||
--- @param owner Character
|
||||
--- @return Task<nil>|nil
|
||||
function effect:beforeTurn(owner) end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user