cool new function dealDamage
now we should replace all self.hp - damage with this function damn...
This commit is contained in:
parent
a4b29af579
commit
c54e489b58
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user