Swords add strength
This commit is contained in:
		@@ -225,9 +225,28 @@ class Sword(Weapon):
 | 
			
		||||
    """
 | 
			
		||||
    A basic weapon
 | 
			
		||||
    """
 | 
			
		||||
    def __init__(self, name: str = "sword", price: int = 20, *args, **kwargs):
 | 
			
		||||
    strength: int
 | 
			
		||||
 | 
			
		||||
    def __init__(self, name: str = "sword", price: int = 20, strength: int = 3,
 | 
			
		||||
                 *args, **kwargs):
 | 
			
		||||
        super().__init__(name=name, price=price, *args, **kwargs)
 | 
			
		||||
        self.name = name
 | 
			
		||||
        self.strength = strength
 | 
			
		||||
 | 
			
		||||
    def equip(self) -> None:
 | 
			
		||||
        """
 | 
			
		||||
        When a sword is equipped, the player gains strength.
 | 
			
		||||
        """
 | 
			
		||||
        super().equip()
 | 
			
		||||
        self.held_by.strength += self.strength
 | 
			
		||||
 | 
			
		||||
    def unequip(self) -> None:
 | 
			
		||||
        """
 | 
			
		||||
        Remove the strength earned by the sword.
 | 
			
		||||
        :return:
 | 
			
		||||
        """
 | 
			
		||||
        super().unequip()
 | 
			
		||||
        self.held_by.strength -= self.strength
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class BodySnatchPotion(Item):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user