add desc field
This commit is contained in:
parent
07df5d7081
commit
657271edd3
@ -15,11 +15,10 @@ class Card(ABC):
|
|||||||
'Q': 12,
|
'Q': 12,
|
||||||
'K': 13
|
'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__()
|
super().__init__()
|
||||||
self.name = name
|
self.name = name
|
||||||
self.suit = suit
|
self.suit = suit
|
||||||
|
|
||||||
if type(number) == int:
|
if type(number) == int:
|
||||||
self.number = number
|
self.number = number
|
||||||
else:
|
else:
|
||||||
@ -29,6 +28,7 @@ class Card(ABC):
|
|||||||
self.vis_mod = vis_mod
|
self.vis_mod = vis_mod
|
||||||
self.sight_mod = sight_mod
|
self.sight_mod = sight_mod
|
||||||
self.range = range
|
self.range = range
|
||||||
|
self.desc = desc
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
char = ['♦️','♣️','♥️','♠️'][int(self.suit)]
|
char = ['♦️','♣️','♥️','♠️'][int(self.suit)]
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
from abc import ABC, abstractmethod
|
from abc import ABC, abstractmethod
|
||||||
|
|
||||||
class Character(ABC):
|
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__()
|
super().__init__()
|
||||||
self.name = name
|
self.name = name
|
||||||
self.max_lives = max_lives
|
self.max_lives = max_lives
|
||||||
self.sight_mod = 0
|
self.sight_mod = 0
|
||||||
self.visibility_mod = 0
|
self.visibility_mod = 0
|
||||||
self.pick_mod = 0
|
self.pick_mod = 0
|
||||||
|
self.desc = desc
|
||||||
|
|
||||||
# @abstractmethod
|
# @abstractmethod
|
||||||
# def on_hurt(self, dmg: int):
|
# def on_hurt(self, dmg: int):
|
||||||
@ -27,7 +28,7 @@ class Character(ABC):
|
|||||||
|
|
||||||
class BartCassidy(Character):
|
class BartCassidy(Character):
|
||||||
def __init__(self):
|
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):
|
def on_hurt(self, dmg):
|
||||||
pass
|
pass
|
||||||
|
Loading…
Reference in New Issue
Block a user