From 0d6dcd3315e4efe39682c80c75b8e479be4c14cc Mon Sep 17 00:00:00 2001 From: Smaug123 Date: Mon, 1 Jan 2018 23:36:32 +0000 Subject: [PATCH] Bugfix: didn't get a knowledge when successfully playing a 5 --- HanabiWeb/hanabi.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/HanabiWeb/hanabi.py b/HanabiWeb/hanabi.py index f0b5066..709bac1 100644 --- a/HanabiWeb/hanabi.py +++ b/HanabiWeb/hanabi.py @@ -175,6 +175,11 @@ class PlayCard(Resource): if _can_play(data[cache.played_key], card_to_play): data[cache.played_key].append(player_hand[args.card_index]) retval = True + if card_to_play['rank'] == 5: + # Get a knowledge back + if data[cache.knowledge_key]['used'] != 0: + data[cache.knowledge_key]['used'] -= 1 + data[cache.knowledge_key]['available'] += 1 log("Player '{}' played card {}.".format(player, card_to_play), game=game_id) else: