cool new function dealDamage

now we should replace all self.hp - damage with this function

damn...
This commit is contained in:
neckrat 2026-04-20 19:46:38 +03:00
parent a4b29af579
commit c54e489b58

View File

@ -3,10 +3,25 @@
--- @field mana integer
--- @field initiative integer
--- @field isInTurnOrder boolean
--- @field amIAlive boolean
local behavior = {}
behavior.__index = behavior
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 mana? integer
--- @param initiative? integer