local StatManager = Object:extend() local CONST = require "datas.consts.stats" StatManager.CONST = CONST StatManager.HPMAX = CONST.HPMAX StatManager.PPMAX = CONST.PPMAX StatManager.ATTACK = CONST.ATTACK StatManager.POWER = CONST.POWER StatManager.DEFENSE = CONST.DEFENSE StatManager.MIND = CONST.MIND StatManager.TECHNIC = CONST.TECHNIC StatManager.SPEED = CONST.SPEED function StatManager:new(owner) self.owner = owner end function StatManager:setStats(stats) for key, value in pairs(stats) do self[key] = value end end function StatManager:get(statname) return self:computeStat(statname) end function StatManager:computeStat(statname) return self[statname] end return StatManager