Compare commits
2 Commits
e02c221e31
...
af05a9fde3
| Author | SHA1 | Date | |
|---|---|---|---|
| af05a9fde3 | |||
| 16084044e9 |
@ -1,7 +1,10 @@
|
|||||||
|
--- @alias Class "dev_warrior"|"dev_mage"
|
||||||
|
|
||||||
--- @class StatsBehavior : Behavior
|
--- @class StatsBehavior : Behavior
|
||||||
--- @field hp integer
|
--- @field hp integer
|
||||||
--- @field mana integer
|
--- @field mana integer
|
||||||
--- @field initiative integer
|
--- @field initiative integer
|
||||||
|
--- @field class Class
|
||||||
--- @field isInTurnOrder boolean
|
--- @field isInTurnOrder boolean
|
||||||
local behavior = {}
|
local behavior = {}
|
||||||
behavior.__index = behavior
|
behavior.__index = behavior
|
||||||
@ -10,13 +13,15 @@ behavior.id = "stats"
|
|||||||
--- @param hp? integer
|
--- @param hp? integer
|
||||||
--- @param mana? integer
|
--- @param mana? integer
|
||||||
--- @param initiative? integer
|
--- @param initiative? integer
|
||||||
|
--- @param class? Class
|
||||||
--- @param isInTurnOrder? boolean
|
--- @param isInTurnOrder? boolean
|
||||||
function behavior.new(hp, mana, initiative, isInTurnOrder)
|
function behavior.new(hp, mana, initiative, class, isInTurnOrder)
|
||||||
return setmetatable({
|
return setmetatable({
|
||||||
hp = hp or 20,
|
hp = hp or 20,
|
||||||
mana = mana or 10,
|
mana = mana or 10,
|
||||||
initiative = initiative or 10,
|
initiative = initiative or 10,
|
||||||
isInTurnOrder = isInTurnOrder or true
|
class = class or "dev_warrior",
|
||||||
|
isInTurnOrder = isInTurnOrder or true,
|
||||||
}, behavior)
|
}, behavior)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user