added some character descriptions
This commit is contained in:
parent
9db78d6c4f
commit
ca495a108e
@ -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):
|
||||||
|
Loading…
Reference in New Issue
Block a user