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.calculateHealth(attributes,
                                                    self.level + 1)
     self.currHP = self.maxHP
예제 #2
0
 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.calculateHealth(attributes, self.level + 1)
     self.maxHP = hp
     self.currHP = hp