erratum/bestiaire/classes/dataholders/vitaholder.lua
Kazhnuz 5cf1a8fcfc
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
feat: refonte vita
2024-09-16 19:28:07 +02:00

20 lines
457 B
Lua

local VitaHolder = Object:extend()
function VitaHolder:new(key, datas)
self.key = key
self.datas = datas
self.commands = {}
end
function VitaHolder:applyCommand(command, args)
self.commands[command] = args
end
function VitaHolder:reduce(level, mode)
local stat = (self.commands.base + (self.commands.add or 0))
stat = stat * (level+1)
stat = stat + (self.commands.bonus or 0)
return math.floor(stat)
end
return VitaHolder