diff --git a/funcs/games/blackjack.py b/funcs/games/blackjack.py index 41c34c7..915c094 100644 --- a/funcs/games/blackjack.py +++ b/funcs/games/blackjack.py @@ -304,6 +304,10 @@ def blackjackStart(channel:str): dealerHand = [drawCard(),drawCard()] data["blackjack games"][channel] = {"dealer hand": dealerHand,"dealer busted":False,"dealer blackjack":False,"user hands": {},"all standing":False,"round":0} + + if calcHandValue(dealerHand) == 21: + data["blackjack games"][channel]["dealer blackjack"] == True + with open("resources/games/games.json", "w") as f: json.dump(data,f,indent=4) @@ -325,7 +329,7 @@ def blackjackFinish(channel): for user in data["blackjack games"][channel]["user hands"]: winnings = -1 * data["blackjack games"][channel]["user hands"][user]["bet"] - if data["blackjack games"][channel]["user hands"][user]["blackjack"]: + if data["blackjack games"][channel]["user hands"][user]["blackjack"] and data["blackjack games"][channel]["dealer blackjack"] == False: reason = "(blackjack)" winnings += math.floor(2.5 * data["blackjack games"][channel]["user hands"][user]["bet"]) else: @@ -336,6 +340,7 @@ def blackjackFinish(channel): elif calcHandValue(data["blackjack games"][channel]["user hands"][user]["hand"]) > dealerValue: winnings += 2 * data["blackjack games"][channel]["user hands"][user]["bet"] elif calcHandValue(data["blackjack games"][channel]["user hands"][user]["hand"]) == dealerValue: + reason = "(pushed)" winnings += data["blackjack games"][channel]["user hands"][user]["bet"] else: reason = "(busted)"