diff --git a/backend/__init__.py b/backend/__init__.py index 51df7c4..e6a1679 100644 --- a/backend/__init__.py +++ b/backend/__init__.py @@ -40,7 +40,10 @@ def set_username(sid, username): advertise_lobbies() elif sio.get_session(sid).game == None or not sio.get_session(sid).game.started: print(f'{sid} changed username to {username}') - sio.get_session(sid).name = username + if len([p for p in sio.get_session(sid).game.players if p.name == username]) > 0: + sio.get_session(sid).name = f'{username}_{random.randint(0,100)}' + else: + sio.get_session(sid).name = username sio.emit('me', data=sio.get_session(sid).name, room=sid) sio.get_session(sid).game.notify_room() diff --git a/backend/bang/game.py b/backend/bang/game.py index c790ebf..db79c77 100644 --- a/backend/bang/game.py +++ b/backend/bang/game.py @@ -23,7 +23,6 @@ class Game: self.expansions = [] def notify_room(self): - print([p.name for p in self.players]) if len([p for p in self.players if p.character == None]) != 0: self.sio.emit('room', room=self.name, data={ 'name': self.name,