rename bots

This commit is contained in:
Alberto Xamin 2023-04-02 17:21:11 +01:00
parent 7692c7818f
commit 21b7c261bf
No known key found for this signature in database
GPG Key ID: 5ABFCD8A22EA6F5D

View File

@ -321,24 +321,27 @@ class Game:
def notify_character_selection(self): def notify_character_selection(self):
self.notify_room() self.notify_room()
if not any((p.character is None for p in self.players)): if not any((p.character is None for p in self.players)):
for i in range(len(self.players)): for i, player in enumerate(self.players):
print(self.name, self.players[i].name, self.players[i].character) print(self.name, player.name, player.character)
if player.is_bot and "AI" in player.name:
player.name = f"{player.character.name} AI"
G.sio.emit( G.sio.emit(
"chat_message", "chat_message",
room=self.name, room=self.name,
data=f"_choose_character|{self.players[i].name}|{self.players[i].character.name}", data=f"_choose_character|{player.name}|{player.character.name}",
) )
self.players[i].prepare() player.prepare()
for k in range(self.players[i].max_lives): for _ in range(player.max_lives):
self.deck.draw(player=self.players[i]) self.deck.draw(player=player)
self.players[i].notify_self() player.notify_self()
current_roles = [x.role.name for x in self.players] self.players_map = {c.name: i for i, c in enumerate(self.players)}
current_roles = [p.role.name for p in self.players]
self.rng.shuffle(current_roles) self.rng.shuffle(current_roles)
cr = "" roles_str = ""
for x in current_roles: for role in current_roles:
if x not in cr: if role not in roles_str:
cr += "|" + x + "|" + str(current_roles.count(x)) roles_str += f"|{role}|{str(current_roles.count(role))}"
G.sio.emit("chat_message", room=self.name, data=f"_allroles{cr}") G.sio.emit("chat_message", room=self.name, data=f"_allroles{roles_str}")
self.play_turn() self.play_turn()
def choose_characters(self): def choose_characters(self):