rename bots
This commit is contained in:
parent
7692c7818f
commit
21b7c261bf
@ -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):
|
||||||
|
Loading…
Reference in New Issue
Block a user