Exemplo n.º 1
0
 def test_companions_defend_in_battle_probability(self):
     self.assertEqual(
         round(f.companions_defend_in_battle_probability(0), 5), 0.15)
     self.assertEqual(
         round(f.companions_defend_in_battle_probability(25), 5), 0.16875)
     self.assertEqual(
         round(f.companions_defend_in_battle_probability(50), 5), 0.1875)
     self.assertEqual(
         round(f.companions_defend_in_battle_probability(75), 5), 0.20625)
     self.assertEqual(
         round(f.companions_defend_in_battle_probability(100), 5), 0.225)
Exemplo n.º 2
0
 def defend_in_battle_probability(self):
     return (
         self.record.dedication.block_multiplier
         * self._hero.preferences.companion_dedication.block_multiplier
         * f.companions_defend_in_battle_probability(self.actual_coherence)
         * self._hero.companion_block_probability_multiplier
     )
Exemplo n.º 3
0
 def test_companions_defend_in_battle_probability(self):
     self.assertEqual(round(f.companions_defend_in_battle_probability(0), 5), 0.15)
     self.assertEqual(round(f.companions_defend_in_battle_probability(25), 5), 0.16875)
     self.assertEqual(round(f.companions_defend_in_battle_probability(50), 5), 0.1875)
     self.assertEqual(round(f.companions_defend_in_battle_probability(75), 5), 0.20625)
     self.assertEqual(round(f.companions_defend_in_battle_probability(100), 5), 0.225)
Exemplo n.º 4
0
 def defend_in_battle_probability(self):
     return (
         self.record.dedication.block_multiplier *
         self._hero.preferences.companion_dedication.block_multiplier *
         f.companions_defend_in_battle_probability(self.actual_coherence) *
         self._hero.companion_block_probability_multiplier)