mirror of
https://github.com/RYGhub/royal-mifia.git
synced 2024-11-22 05:44:19 +00:00
Altre type annotations
This commit is contained in:
parent
8d820333d8
commit
e0c46de498
1 changed files with 11 additions and 11 deletions
22
main.py
22
main.py
|
@ -26,17 +26,17 @@ freenames = s.names_list.copy()
|
||||||
class Player:
|
class Player:
|
||||||
"""Classe di un giocatore. Contiene tutti i dati riguardanti un giocatore all'interno di una partita, come il ruolo,
|
"""Classe di un giocatore. Contiene tutti i dati riguardanti un giocatore all'interno di una partita, come il ruolo,
|
||||||
e i dati riguardanti telegram, come ID e username."""
|
e i dati riguardanti telegram, come ID e username."""
|
||||||
def __init__(self, game: 'Game', tid: int, tusername: str, dummy=False):
|
def __init__(self, game: 'Game', tid: int, tusername: str, dummy: bool=False):
|
||||||
self.tid = tid # ID di Telegram
|
self.tid = tid # type: int
|
||||||
self.tusername = tusername # Username di Telegram
|
self.tusername = tusername # type: str
|
||||||
self.role = Role(self) # Di base, ogni giocatore è un ruolo indefinito
|
self.role = Role(self) # type: Role
|
||||||
self.alive = True # Il giocatore è vivo?
|
self.alive = True # type: bool
|
||||||
self.votingfor = None # Diventa un player se ha votato
|
self.votingfor = None # type: Union["Player", None]
|
||||||
self.votes = 0 # Voti che sta ricevendo questo giocatore. Aggiornato da updatevotes()
|
self.votes = 0 # type: int
|
||||||
self.protectedby = None # Protettore. Oggetto player che protegge questo giocatore dalla mifia. Se è None, la mifia può uccidere questo giocatore
|
self.protectedby = None # type: Union["Player", None]
|
||||||
self.mifiavotes = 0 # Voti che sta ricevendo questo giocatore dalla mifia. Aggiornato da updatemifiavotes()
|
self.mifiavotes = 0 # type: int
|
||||||
self.dummy = dummy # E' un bot? Usato solo per il debug (/debugjoin)
|
self.dummy = dummy # type: bool
|
||||||
self.game = game # La partita associata al giocatore
|
self.game = game # type: "Game"
|
||||||
|
|
||||||
def __repr__(self) -> str:
|
def __repr__(self) -> str:
|
||||||
return "<Player {username}>".format(username=self.tusername)
|
return "<Player {username}>".format(username=self.tusername)
|
||||||
|
|
Loading…
Reference in a new issue