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
|
--- читать здесь: https://docs.google.com/document/d/1Hxa5dOLaeRpLQOs5H-oIDDuLLhKbDw40lR9d62Zb4Tg/edit?usp=sharing
|
||||||
|
|
||||||
@ -43,8 +45,10 @@ end
|
|||||||
--- должен вызываться в начале хода
|
--- должен вызываться в начале хода
|
||||||
function behavior:beforeTurn()
|
function behavior:beforeTurn()
|
||||||
for i, ef in ipairs(self.effectsPriority) do
|
for i, ef in ipairs(self.effectsPriority) do
|
||||||
local t = ef:beforeTurn(self.owner)
|
local task1 = ef:beforeTurn(self.owner)
|
||||||
if not t then return end
|
if task1 then
|
||||||
|
task1(function() end)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -4,9 +4,6 @@ local effect = require "lib.spell.effect"
|
|||||||
local bleeding = effect.new({
|
local bleeding = effect.new({
|
||||||
tag = "bleeding",
|
tag = "bleeding",
|
||||||
beforeTurn = function(owner)
|
beforeTurn = function(owner)
|
||||||
for i, c in pairs(owner) do
|
|
||||||
print(i, c)
|
|
||||||
end
|
|
||||||
print("мы начали применять блидинг!!", owner)
|
print("мы начали применять блидинг!!", owner)
|
||||||
local stats = owner:has(Tree.behaviors.stats)
|
local stats = owner:has(Tree.behaviors.stats)
|
||||||
local sprite = owner:has(Tree.behaviors.sprite)
|
local sprite = owner:has(Tree.behaviors.sprite)
|
||||||
|
|||||||
@ -11,6 +11,7 @@ function effect:beforeDeath() end
|
|||||||
|
|
||||||
function effect:afterDeath() end
|
function effect:afterDeath() end
|
||||||
|
|
||||||
|
--- пока что это единственный метод, который работает
|
||||||
--- @param owner Character
|
--- @param owner Character
|
||||||
--- @return Task<nil>|nil
|
--- @return Task<nil>|nil
|
||||||
function effect:beforeTurn(owner) end
|
function effect:beforeTurn(owner) end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user