added some character descriptions

This commit is contained in:
Giulio 2020-11-22 00:51:39 +01:00
parent 9db78d6c4f
commit ca495a108e

View File

@ -30,7 +30,8 @@ class Character(ABC):
class BartCassidy(Character): class BartCassidy(Character):
def __init__(self): def __init__(self):
super().__init__("Bart Cassidy", max_lives=4, desc='Ogni volta che viene ferito, pesca una carta.') super().__init__("Bart Cassidy", max_lives=4)
self.desc = "Ogni volta che viene ferito, pesca una carta"
def on_hurt(self, dmg): def on_hurt(self, dmg):
pass pass
@ -38,23 +39,32 @@ class BartCassidy(Character):
class BlackJack(Character): class BlackJack(Character):
def __init__(self): def __init__(self):
super().__init__("Black Jack", max_lives=4) super().__init__("Black Jack", max_lives=4)
self.desc = "All'inizio del suo turno, quando deve pescare, mostra a tutti la seconda carta, se è Cuori o Quadri pesca una terza carta senza farla vedere"
class CalamityJanet(Character): class CalamityJanet(Character):
def __init__(self): def __init__(self):
super().__init__("Calamity Janet", max_lives=4) super().__init__("Calamity Janet", max_lives=4)
self.icon = '🤷‍♀️' self.icon = '🤷‍♀️'
self.desc = "Può usare i Mancato! come Bang! e viceversa"
#TODO: gestire bene la scelta multipla in ogni iterazione con la carta bang e mancato
# vale anche per le carte indiani e duello
# se usa un mancato come bang ovviamente non ne può usare altri lo stesso turno se non ha una volcanic
class ElGringo(Character): class ElGringo(Character):
def __init__(self): def __init__(self):
super().__init__("El Gringo", max_lives=3) super().__init__("El Gringo", max_lives=3)
self.desc = "Ogni volta che perde un punto vita pesca una carta dalla mano del personaggio che gli ha sparato (solo se ha carte in mano; una carta per ogni punto vita)"
# ovviamente la dinamite non è considerata danno inferto da un giocatore
class JesseJones(Character): class JesseJones(Character):
def __init__(self): def __init__(self):
super().__init__("Jesse Jones", max_lives=4) super().__init__("Jesse Jones", max_lives=4)
self.desc = "All'inizio del suo turno, quando deve pescare, può prendere la prima carta a caso dalla mano di un giocatore e la seconda dal mazzo"
class Jourdonnais(Character): class Jourdonnais(Character):
def __init__(self): def __init__(self):
super().__init__("Jourdonnais", max_lives=4) super().__init__("Jourdonnais", max_lives=4)
self.desc = "Gioca come se avesse un Barile sempre attivo, nel caso in cui metta in gioco un Barile 'Reale' può estrarre due volte"
class KitCarlson(Character): class KitCarlson(Character):
def __init__(self): def __init__(self):