heroes-of-nerevelon/lib/effectbook.lua
2026-04-22 00:47:12 +03:00

33 lines
855 B
Lua

local task = require "lib.utils.task"
local effect = require "lib.spell.effect"
local bleeding = effect.new({
tag = "bleeding",
beforeTurn = function(owner)
print("мы начали применять блидинг!!", owner)
local stats = owner:has(Tree.behaviors.stats)
local sprite = owner:has(Tree.behaviors.sprite)
if not stats or not sprite then return end
stats:dealDamage(2)
return task.wait({ sprite:animate("hurt") })
end
})
local effectbook = {
bleeding = bleeding
}
--- не уверен зачем нам это, но вай нот ай саппоуз
--- @param list Effect[]
function effectbook.of(list)
local efb = {}
for i, ef in ipairs(list) do
print(i)
efb[i] = setmetatable({}, { __index = ef })
end
return efb
end
return effectbook