Exemplo n.º 1
0
 def test_get_half_level(self):
     self.assertEqual(util.get_half_level(1), 0)
     self.assertEqual(util.get_half_level(2), 1)
     self.assertEqual(util.get_half_level(3), 1)
     self.assertEqual(util.get_half_level(4), 2)
     self.assertEqual(util.get_half_level(5), 2)
     self.assertEqual(util.get_half_level(6), 3)
     self.assertEqual(util.get_half_level(7), 3)
     self.assertEqual(util.get_half_level(8), 4)
     self.assertEqual(util.get_half_level(9), 4)
Exemplo n.º 2
0
 def get_defense(self, player, name):
     return (
         10
         + util.get_half_level(player.level)
         + max(map(lambda x: player.get_abil_mod(x), self.abil_mod_mapping[name]))
         + player.class_.defs[name]
     )  # TODO add armor feat enh misc misc
Exemplo n.º 3
0
 def get_initiative(self, level, DEX):
     return (
         DEX +
         util.get_half_level(level) +
         sum(map(lambda x: specials.specials_map[x](), self.misc)))