Exemple #1
0
 def get_attribute_modifier(self, attrs):
     if not isinstance(attrs, list):
         attrs = [attrs]
     #If multiple select max
     if len(attrs) == 0: return 0
     max_attr_val = max(map(self.get_attribute_current, attrs))
     return GameRules.get_attribute_modifier(max_attr_val)
 def test_GameRules(self):
     self.assertEqual(-5, GameRules.get_attribute_modifier(0))
     self.assertEqual(-5, GameRules.get_attribute_modifier(1))
     self.assertEqual(1, GameRules.get_attribute_modifier(12))
     self.assertEqual(1, GameRules.get_attribute_modifier(13))
     self.assertEqual(2, GameRules.get_attribute_modifier(14))
     self.assertEqual(2, GameRules.get_attribute_modifier(15))
     self.assertEqual(10, GameRules.get_attribute_modifier(30))
     self.assertEqual(10, GameRules.get_attribute_modifier(31))