def setLevel(self, level): self.level = level nameWLevel = TTLocalizer.SuitBaseNameWithLevel % { 'name': self.name, 'dept': self.getStyleDept(), 'level': self.getActualLevel() } self.setDisplayName(nameWLevel) attributes = SuitBattleGlobals.SuitAttributes[self.dna.name] self.maxHP = SuitBattleGlobals.calculateHp(attributes, self.level + 1) self.currHP = self.maxHP
def setLevel(self, lvl=None): attributes = SuitBattleGlobals.SuitAttributes[self.dna.name] if lvl: self.level = lvl - attributes['level'] - 1 else: self.level = SuitBattleGlobals.pickFromFreqList(attributes['freq']) self.notify.debug('Assigning level ' + str(lvl)) if hasattr(self, 'doId'): self.d_setLevelDist(self.level) hp = SuitBattleGlobals.calculateHp(attributes, self.level + 1) self.maxHP = hp self.currHP = hp