class Item: def __init__(self, name): self.name = name def use(self, player): print("Nie możesz użyć tego przedmiotu") return False #disappears after use? class Potion(Item): def __init__(self): super().__init__("Mikstura leczenia") def use(self, player): heal = 10 player.hp = min(player.max_hp, player.hp + heal) print( f"{player.name} leczy się o {heal} HP.") return True class Weapon(Item): def __init__(self, name, bonus): super().__init__(name) self.bonus = bonus def use(self, player): player.attack_power += self.bonus print(f"{player.name} zwiększa atak o {self.bonus}.") return True