mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-27 13:34:28 +00:00
Robe
This commit is contained in:
parent
0eacbd4293
commit
905c5dc22e
1 changed files with 23 additions and 2 deletions
25
mifia.py
25
mifia.py
|
@ -5,7 +5,7 @@ import telegram
|
||||||
class Player:
|
class Player:
|
||||||
telegramid = int()
|
telegramid = int()
|
||||||
username = str()
|
username = str()
|
||||||
role = int()
|
role = 0 # 0 = normale, 1 = mifia
|
||||||
alive = True
|
alive = True
|
||||||
|
|
||||||
def message(self, text):
|
def message(self, text):
|
||||||
|
@ -27,7 +27,15 @@ class Game:
|
||||||
"""Manda un messaggio alla chat generale del gioco
|
"""Manda un messaggio alla chat generale del gioco
|
||||||
:param text: Testo del messaggio
|
:param text: Testo del messaggio
|
||||||
"""
|
"""
|
||||||
telegram.sendmessage(text, self.telegramid)
|
telegram.sendmessage(text, self.chat)
|
||||||
|
|
||||||
|
def mifiamessage(self, text):
|
||||||
|
"""Manda un messaggio alla chat generale del gioco
|
||||||
|
:param text: Testo del messaggio
|
||||||
|
"""
|
||||||
|
for player in self.players:
|
||||||
|
if player.role == 1:
|
||||||
|
telegram.sendmessage(text, player.telegramid)
|
||||||
|
|
||||||
def displaystatus(self):
|
def displaystatus(self):
|
||||||
"""Visualizza lo stato attuale della partita"""
|
"""Visualizza lo stato attuale della partita"""
|
||||||
|
@ -40,6 +48,19 @@ class Game:
|
||||||
tosend += player.username + "\n"
|
tosend += player.username + "\n"
|
||||||
self.message(tosend)
|
self.message(tosend)
|
||||||
|
|
||||||
|
def displayfullstatus(self):
|
||||||
|
"""Visualizza lo stato attuale della partita (per admin?)"""
|
||||||
|
tosend = "Stato attuale del gioco: \n"
|
||||||
|
for player in self.players:
|
||||||
|
if not player.alive:
|
||||||
|
tosend += "_Morto_ "
|
||||||
|
elif player.role == 1:
|
||||||
|
tosend += "_Mifia_ "
|
||||||
|
else:
|
||||||
|
tosend += "_Civile_ "
|
||||||
|
tosend += player.username + "\n"
|
||||||
|
self.message(tosend)
|
||||||
|
|
||||||
def addplayer(self, player):
|
def addplayer(self, player):
|
||||||
"""Aggiungi un giocatore alla partita
|
"""Aggiungi un giocatore alla partita
|
||||||
:param player: Oggetto del giocatore da aggiungere
|
:param player: Oggetto del giocatore da aggiungere
|
||||||
|
|
Loading…
Reference in a new issue