mirror of
https://github.com/RYGhub/royal-mifia.git
synced 2025-02-16 13:24:06 +00:00
Aggiunta fase "End"
This commit is contained in:
parent
f039243388
commit
d3ddf41715
1 changed files with 7 additions and 6 deletions
13
main.py
13
main.py
|
@ -86,6 +86,10 @@ class Game:
|
|||
self.lastlynch = None # Ultima persona uccisa dai Royal, diventa un player
|
||||
|
||||
def __del__(self):
|
||||
# Togli le referenze circolare
|
||||
for player in self.players:
|
||||
player.role.player = None
|
||||
player.game = None
|
||||
# Rimetti il nome che si è liberato in disponibili.
|
||||
try:
|
||||
int(self.name)
|
||||
|
@ -259,9 +263,8 @@ class Game:
|
|||
for player in self.players:
|
||||
player.votingfor = None
|
||||
# Incrementa il giorno
|
||||
self.day += 1
|
||||
self.updategroupname()
|
||||
# Notifica dell'inizi
|
||||
self.nextday()
|
||||
# Notifica del nuovo giorno
|
||||
self.message(s.new_day.format(day=self.day))
|
||||
# Controlla se qualcuno ha vinto
|
||||
self.victoryconditions()
|
||||
|
@ -380,10 +383,8 @@ class Game:
|
|||
self.message(text)
|
||||
|
||||
def endgame(self):
|
||||
self.newphase("End")
|
||||
self.revealallroles()
|
||||
for player in self.players:
|
||||
# Togli la referenza circolare
|
||||
player.role.player = None
|
||||
inprogress.remove(self)
|
||||
|
||||
def save(self):
|
||||
|
|
Loading…
Add table
Reference in a new issue