local AbstractMobParent = require "game.abstractmobs.parent" local AbstractEnnemy = AbstractMobParent:extend() local ennutils = require "game.utils.ennemies" function AbstractEnnemy:new(directory, name) self.simplename = name self.directory = directory self.super.new(self) end function AbstractEnnemy:initBasicElements() self.data = ennutils.getData(self.directory, self.simplename) self.name = self.data.name self.fullname = self.data.fullname self.turns = self.data.turns end function AbstractEnnemy:createStats() return self.data.stats end function AbstractEnnemy:createSkills() return self.data.skills end return AbstractEnnemy