Disable critical hits during tests
This commit is contained in:
parent
4ad7d6c37c
commit
ae505166b7
|
@ -444,10 +444,10 @@ class FightingEntity(Entity):
|
||||||
"""
|
"""
|
||||||
Deals damage to the opponent, based on the stats
|
Deals damage to the opponent, based on the stats
|
||||||
"""
|
"""
|
||||||
diceroll = randint(0, 100)
|
diceroll = randint(1, 100)
|
||||||
damage = self.strength
|
damage = self.strength
|
||||||
string = " "
|
string = " "
|
||||||
if diceroll <= self.critical: # It is a critical hit
|
if diceroll <= self.critical: # It is a critical hit
|
||||||
damage *= 4
|
damage *= 4
|
||||||
string = _(" It's a critical hit! ")
|
string = _(" It's a critical hit! ")
|
||||||
return _("{name} hits {opponent}.")\
|
return _("{name} hits {opponent}.")\
|
||||||
|
|
|
@ -77,6 +77,7 @@ class TestEntities(unittest.TestCase):
|
||||||
{self.player.name.capitalize()} takes {entity.strength} damage.")
|
{self.player.name.capitalize()} takes {entity.strength} damage.")
|
||||||
|
|
||||||
# Fight the rabbit
|
# Fight the rabbit
|
||||||
|
self.player.critical = 0
|
||||||
old_health = entity.health
|
old_health = entity.health
|
||||||
self.player.move_down()
|
self.player.move_down()
|
||||||
self.assertEqual(entity.health, old_health - self.player.strength)
|
self.assertEqual(entity.health, old_health - self.player.strength)
|
||||||
|
|
Loading…
Reference in New Issue