diff --git a/backend/cards.py b/backend/cards.py index 4272291..425ad4b 100644 --- a/backend/cards.py +++ b/backend/cards.py @@ -15,11 +15,10 @@ class Card(ABC): 'Q': 12, 'K': 13 } - def __init__(self, suit: Suit, name: str, number, is_equipment:bool=False, is_weapon:bool=False, vis_mod:int=0, sight_mod:int=0, range:int=99): + def __init__(self, suit: Suit, name: str, number, is_equipment:bool=False, is_weapon:bool=False, vis_mod:int=0, sight_mod:int=0, range:int=99, desc:str=''): super().__init__() self.name = name self.suit = suit - if type(number) == int: self.number = number else: @@ -29,6 +28,7 @@ class Card(ABC): self.vis_mod = vis_mod self.sight_mod = sight_mod self.range = range + self.desc = desc def __str__(self): char = ['♦️','♣️','♥️','♠️'][int(self.suit)] diff --git a/backend/characters.py b/backend/characters.py index 7ab27e3..5ddbb4c 100644 --- a/backend/characters.py +++ b/backend/characters.py @@ -1,13 +1,14 @@ from abc import ABC, abstractmethod class Character(ABC): - def __init__(self, name: str, max_lives: int, sight_mod: int = 0, visibility_mod: int = 0, pick_mod: int = 0): + def __init__(self, name: str, max_lives: int, sight_mod: int = 0, visibility_mod: int = 0, pick_mod: int = 0, desc: str = ''): super().__init__() self.name = name self.max_lives = max_lives self.sight_mod = 0 self.visibility_mod = 0 self.pick_mod = 0 + self.desc = desc # @abstractmethod # def on_hurt(self, dmg: int): @@ -27,7 +28,7 @@ class Character(ABC): class BartCassidy(Character): def __init__(self): - super().__init__("Bart Cassidy", max_lives=4) + super().__init__("Bart Cassidy", max_lives=4, desc='Ogni volta che viene ferito, pesca una carta.') def on_hurt(self, dmg): pass