add characters
This commit is contained in:
parent
8002a1e71b
commit
ac438ec190
66
backend/bang/expansions/gold_rush/characters.py
Normal file
66
backend/bang/expansions/gold_rush/characters.py
Normal file
@ -0,0 +1,66 @@
|
||||
from typing import List
|
||||
from bang.characters import Character
|
||||
|
||||
class DonBell(Character):
|
||||
def __init__(self):
|
||||
super().__init__("Don Bell", max_lives=4)
|
||||
# A fine turno estrae, ❤️ o ♦️ gioca di nuovo
|
||||
self.icon = '🔔️'
|
||||
|
||||
class DutchWill(Character):
|
||||
def __init__(self):
|
||||
super().__init__("Dutch Will", max_lives=4)
|
||||
# Pesca 2 ne scarta 1 e prende 1 pepita
|
||||
self.icon = '🧐️'
|
||||
|
||||
class JackyMurieta(Character):
|
||||
def __init__(self):
|
||||
super().__init__("Jacky Murieta", max_lives=4)
|
||||
# puo pagare 2 pepite per sparare 1 bang extra
|
||||
self.icon = '💆♂️️'
|
||||
|
||||
class JoshMcCloud(Character):
|
||||
def __init__(self):
|
||||
super().__init__("Josh McCloud", max_lives=4)
|
||||
# puo pagare 2 pepite per pescare il primo equipaggiamento dalla pila gold rush
|
||||
self.icon = '⛅️'
|
||||
|
||||
class MadamYto(Character):
|
||||
def __init__(self):
|
||||
super().__init__("Madam Yto", max_lives=4)
|
||||
# quando viene giocata 1 birra pesca 1 carta
|
||||
self.icon = '💃️'
|
||||
|
||||
class PrettyLuzena(Character):
|
||||
def __init__(self):
|
||||
super().__init__("Pretty Luzena", max_lives=4)
|
||||
# una volta per turno ha 1 sconto di 1 pepita sugli equipaggiamenti
|
||||
self.icon = '👛️'
|
||||
|
||||
class RaddieSnake(Character):
|
||||
def __init__(self):
|
||||
super().__init__("Pretty Luzena", max_lives=4)
|
||||
# può scartare 1 pepita per pescare 1 carta (2 volte per turno)
|
||||
self.icon = '🐍️'
|
||||
|
||||
class SimeonPicos(Character):
|
||||
def __init__(self):
|
||||
super().__init__("Simeon Picos", max_lives=4)
|
||||
# ottiene 1 pepita ogni volta che perde 1 punto vita
|
||||
self.icon = '🏇️'
|
||||
|
||||
|
||||
def all_characters() -> List[Character]:
|
||||
cards = [
|
||||
DonBell(),
|
||||
DutchWill(),
|
||||
JackyMurieta(),
|
||||
JoshMcCloud(),
|
||||
MadamYto(),
|
||||
PrettyLuzena(),
|
||||
RaddieSnake(),
|
||||
SimeonPicos(),
|
||||
]
|
||||
for c in cards:
|
||||
c.expansion_icon = '🤑️'
|
||||
return cards
|
Loading…
Reference in New Issue
Block a user