def description(self):
     source = 'combo <= {:,d}'.format(self.combo_threshold)
     return Describe.absorb(source, self.min_turns, self.max_turns)
 def description(self):
     source = 'damage >= {}'.format(self.absorb_threshold)
     return Describe.absorb(source, self.turns)
 def description(self):
     source = attributes_to_str(self.attributes)
     return Describe.absorb(source, self.min_turns, self.max_turns)