diff options
author | Olivier Gayot <olivier.gayot@sigexec.com> | 2020-11-02 00:03:20 +0100 |
---|---|---|
committer | Olivier Gayot <olivier.gayot@sigexec.com> | 2020-11-02 00:03:20 +0100 |
commit | 1f18b5053c44d418e3059a789cb9bdf40f3f9b10 (patch) | |
tree | b3719b088cd22f5585a157ce97d9deaf754bcc43 /swiftstory/Game.py | |
parent | bb062fcd972fb0a281fcdd743647f22d0852e737 (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.py | 6 |
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) |