From 947ac12c35c21e17dec826c0db9a9d5992697fcd Mon Sep 17 00:00:00 2001 From: neckrat Date: Sat, 25 Apr 2026 00:51:35 +0300 Subject: [PATCH] added class stat --- lib/character/behaviors/stats.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/character/behaviors/stats.lua b/lib/character/behaviors/stats.lua index 7a64e98..0c76823 100644 --- a/lib/character/behaviors/stats.lua +++ b/lib/character/behaviors/stats.lua @@ -1,7 +1,10 @@ +--- @alias Class "dev_warrior"|"dev_mage" + --- @class StatsBehavior : Behavior --- @field hp integer --- @field mana integer --- @field initiative integer +--- @field class Class --- @field isInTurnOrder boolean --- @field amIAlive boolean local behavior = {} @@ -25,14 +28,15 @@ end --- @param hp? integer --- @param mana? integer --- @param initiative? integer +--- @param class? Class --- @param isInTurnOrder? boolean -function behavior.new(hp, mana, initiative, isInTurnOrder) +function behavior.new(hp, mana, initiative, class, isInTurnOrder) return setmetatable({ hp = hp or 20, mana = mana or 10, initiative = initiative or 10, + class = class or "dev_warrior", isInTurnOrder = isInTurnOrder or true, - amIAlive = true }, behavior) end