From d3bf18c9a2666f653262f372095c29915f3a3838 Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Wed, 16 Dec 2020 20:29:25 +0100 Subject: [PATCH] fix reveal role --- .github/workflows/dev-image.yml | 2 ++ .github/workflows/docker-image.yml | 2 ++ .github/workflows/tests.yaml | 2 ++ backend/bang/game.py | 4 +++- 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/dev-image.yml b/.github/workflows/dev-image.yml index b936f61..e9d8ec4 100644 --- a/.github/workflows/dev-image.yml +++ b/.github/workflows/dev-image.yml @@ -5,6 +5,8 @@ on: jobs: build: runs-on: ubuntu-latest + env: + DOCKER_BUILDKIT: '1' steps: - uses: actions/checkout@v2 - name: Build the Unified Docker image diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 32d50b2..cb13728 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -5,6 +5,8 @@ on: jobs: build: runs-on: ubuntu-latest + env: + DOCKER_BUILDKIT: '1' steps: - uses: actions/checkout@v2 - name: Build the Unified Docker image diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index c683393..d84f4b7 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -4,6 +4,8 @@ on: jobs: test_build: runs-on: ubuntu-latest + env: + DOCKER_BUILDKIT: '1' steps: - uses: actions/checkout@v2 - name: Build the Unified Docker image diff --git a/backend/bang/game.py b/backend/bang/game.py index b3d1983..0a1877e 100644 --- a/backend/bang/game.py +++ b/backend/bang/game.py @@ -90,7 +90,9 @@ class Game: for k in range(self.players[i].max_lives): self.players[i].hand.append(self.deck.draw()) self.players[i].notify_self() - self.sio.emit('chat_message', room=self.name, data=f'_allroles|{", ".join([type(x.role).__name__ for x in self.players])}') + current_roles = [type(x.role).__name__ for x in self.players] + current_roles = {x:current_roles.count(x) for x in current_roles} + self.sio.emit('chat_message', room=self.name, data=f'_allroles|{current_roles}') self.players[self.turn].play_turn() def choose_characters(self):