def setUp(self): self.name = 'test remnant' self.power = 20 self.base_hp = 100 self.evasion = 5 self.test_remnant = Remnant(self.name) self.test_remnant.hp = self.base_hp self.test_remnant.base_hp = self.base_hp self.test_remnant.power = self.power self.test_remnant.evasion = self.evasion
def create_base_remnant(self, name, class_name, min_level, hp_base, speed_base, power_base, evasion_base, spirit_base, crit_chance, species, description, level=None): if class_name is None: remnant = Remnant.Remnant() else: remnant = getattr(getattr(remnants, class_name), class_name) remnant.name = name remnant.remnant_name = name if level is None: if min_level is not None: level = min_level else: level = 1 elif level < min_level: raise ValueError( 'Trying to create %s with level %d which is under min level %d' % (name, level, min_level)) remnant.level = level remnant.base_hp = hp_base remnant.speed = speed_base remnant.power = power_base remnant.evasion = evasion_base remnant.spirit = spirit_base remnant.critical_chance = crit_chance if species is not None: remnant.species = species remnant.description = description self.remnant = remnant