mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-27 21:44:21 +00:00
I mifiosi scrivendono status vedono gli altri mifiosi
This commit is contained in:
parent
0b18a40760
commit
fea24f1f76
1 changed files with 18 additions and 2 deletions
20
mifia.py
20
mifia.py
|
@ -53,7 +53,7 @@ class Game:
|
||||||
telegram.sendmessage("\U0001F608: " + text, player.telegramid)
|
telegram.sendmessage("\U0001F608: " + text, player.telegramid)
|
||||||
|
|
||||||
def status(self) -> str:
|
def status(self) -> str:
|
||||||
"""Restituisci lo stato attuale della partita in una stringa unicode"""
|
"""Restituisci lo stato attuale della partita in una stringa"""
|
||||||
tosend = "Stato attuale del gioco: \n"
|
tosend = "Stato attuale del gioco: \n"
|
||||||
for player in self.players:
|
for player in self.players:
|
||||||
if not player.alive:
|
if not player.alive:
|
||||||
|
@ -63,8 +63,21 @@ class Game:
|
||||||
tosend += player.username + "\n"
|
tosend += player.username + "\n"
|
||||||
return tosend
|
return tosend
|
||||||
|
|
||||||
|
def mifiastatus(self) -> str:
|
||||||
|
"""Restituisci lo stato attuale della partita (per mifiosi) in una stringa"""
|
||||||
|
tosend = "Stato attuale del gioco: \n"
|
||||||
|
for player in self.players:
|
||||||
|
if not player.alive:
|
||||||
|
tosend += "\U0001F480 "
|
||||||
|
elif player.role == 1:
|
||||||
|
tosend += "\U0001F608 "
|
||||||
|
else:
|
||||||
|
tosend += "\U0001F610 "
|
||||||
|
tosend += player.username + "\n"
|
||||||
|
return tosend
|
||||||
|
|
||||||
def fullstatus(self) -> str:
|
def fullstatus(self) -> str:
|
||||||
"""Restituisci lo stato attuale della partita (per admin?) in una stringa unicode"""
|
"""Restituisci lo stato attuale della partita (per admin?) in una stringa"""
|
||||||
tosend = "Stato attuale del gioco: \n"
|
tosend = "Stato attuale del gioco: \n"
|
||||||
for player in self.players:
|
for player in self.players:
|
||||||
if not player.alive:
|
if not player.alive:
|
||||||
|
@ -331,6 +344,9 @@ while True:
|
||||||
"La fase di unione è terminata o ti sei già unito in precedenza.")
|
"La fase di unione è terminata o ti sei già unito in precedenza.")
|
||||||
elif t['text'].startswith("/status"):
|
elif t['text'].startswith("/status"):
|
||||||
g.message(g.status() + "\n" + g.displaycount())
|
g.message(g.status() + "\n" + g.displaycount())
|
||||||
|
p = g.findid(t['from']['id'])
|
||||||
|
if p.role == 1:
|
||||||
|
p.message(g.mifiastatus())
|
||||||
elif t['text'].startswith("/fullstatus"):
|
elif t['text'].startswith("/fullstatus"):
|
||||||
if t['from']['id'] == g.adminid:
|
if t['from']['id'] == g.adminid:
|
||||||
g.adminmessage(g.fullstatus() + "\n" + g.displaycount())
|
g.adminmessage(g.fullstatus() + "\n" + g.displaycount())
|
||||||
|
|
Loading…
Reference in a new issue