Disable critical hits during tests
This commit is contained in:
		@@ -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)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user