Archived
This commit is contained in:
@@ -190,3 +190,19 @@ class Game(Serializable):
|
|||||||
def end_game(self):
|
def end_game(self):
|
||||||
self.lobby.remove(self)
|
self.lobby.remove(self)
|
||||||
self.ended = True
|
self.ended = True
|
||||||
|
|
||||||
|
def kill_team(self, team: Team):
|
||||||
|
|
||||||
|
if team == self.current_turn:
|
||||||
|
self.end_turn()
|
||||||
|
|
||||||
|
for p in self.players:
|
||||||
|
if p.team != team:
|
||||||
|
continue
|
||||||
|
self.players.remove(p)
|
||||||
|
|
||||||
|
if team in self.teams:
|
||||||
|
self.teams.remove(team)
|
||||||
|
|
||||||
|
if len(self.teams) <= 1:
|
||||||
|
self.end_game()
|
||||||
|
|||||||
Reference in New Issue
Block a user