summaryrefslogtreecommitdiff
path: root/swiftstory/Game.py
diff options
context:
space:
mode:
authorOlivier Gayot <olivier.gayot@sigexec.com>2020-11-02 00:03:20 +0100
committerOlivier Gayot <olivier.gayot@sigexec.com>2020-11-02 00:03:20 +0100
commit1f18b5053c44d418e3059a789cb9bdf40f3f9b10 (patch)
treeb3719b088cd22f5585a157ce97d9deaf754bcc43 /swiftstory/Game.py
parentbb062fcd972fb0a281fcdd743647f22d0852e737 (diff)
also add the JoinError exception type
Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
Diffstat (limited to 'swiftstory/Game.py')
-rw-r--r--swiftstory/Game.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/swiftstory/Game.py b/swiftstory/Game.py
index 0df2e16..0057bc7 100644
--- a/swiftstory/Game.py
+++ b/swiftstory/Game.py
@@ -1,6 +1,6 @@
import random
-from swiftstory.exception import WrongAction
+from swiftstory.exception import WrongAction, JoinError
from swiftstory.Player import Player
from swiftstory.Board import Board
from swiftstory.Status import error, success
@@ -30,7 +30,7 @@ class Game:
def try_join(self, client):
if len(self.players) >= 10:
- return error('too many players in this game')
+ raise JoinError('too many players in this game')
cards = []
@@ -38,7 +38,7 @@ class Game:
for _ in range(10):
cards.append(self.board.pick_white_card())
except IndexError:
- return error('no enough white cards for player')
+ raise JoinError('not enough white cards for player')
player = Player(client)