feature/effects #37

Manually merged
neckrat merged 64 commits from feature/effects into main 2026-05-06 10:19:49 +03:00
Showing only changes of commit c54e489b58 - Show all commits

View File

@ -3,10 +3,25 @@
--- @field mana integer --- @field mana integer
--- @field initiative integer --- @field initiative integer
--- @field isInTurnOrder boolean --- @field isInTurnOrder boolean
--- @field amIAlive boolean
local behavior = {} local behavior = {}
behavior.__index = behavior behavior.__index = behavior
behavior.id = "stats" behavior.id = "stats"
--- план прост, если что-то не так, то мы просто убиваем бехавиор (по крайней мере так должно было быть, но пиаш мне запретил :sob:)
function behavior:checkStats()
-- if self.hp <= 0 then behavior:die() end
if self.hp <= 0 then
self.amIAlive = false
end
end
--- @param damage integer
function behavior:dealDamage(damage)
self.hp = self.hp - damage
self:checkStats()
end
--- @param hp? integer --- @param hp? integer
--- @param mana? integer --- @param mana? integer
--- @param initiative? integer --- @param initiative? integer