🐛 dealer blackjack

This commit is contained in:
NikolajDanger
2020-07-28 13:30:40 +02:00
parent 0ec10dca23
commit a241b45bca

View File

@ -304,6 +304,10 @@ def blackjackStart(channel:str):
dealerHand = [drawCard(),drawCard()] dealerHand = [drawCard(),drawCard()]
data["blackjack games"][channel] = {"dealer hand": dealerHand,"dealer busted":False,"dealer blackjack":False,"user hands": {},"all standing":False,"round":0} 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: with open("resources/games/games.json", "w") as f:
json.dump(data,f,indent=4) json.dump(data,f,indent=4)
@ -325,7 +329,7 @@ def blackjackFinish(channel):
for user in data["blackjack games"][channel]["user hands"]: for user in data["blackjack games"][channel]["user hands"]:
winnings = -1 * data["blackjack games"][channel]["user hands"][user]["bet"] 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)" reason = "(blackjack)"
winnings += math.floor(2.5 * data["blackjack games"][channel]["user hands"][user]["bet"]) winnings += math.floor(2.5 * data["blackjack games"][channel]["user hands"][user]["bet"])
else: else:
@ -336,6 +340,7 @@ def blackjackFinish(channel):
elif calcHandValue(data["blackjack games"][channel]["user hands"][user]["hand"]) > dealerValue: elif calcHandValue(data["blackjack games"][channel]["user hands"][user]["hand"]) > dealerValue:
winnings += 2 * data["blackjack games"][channel]["user hands"][user]["bet"] winnings += 2 * data["blackjack games"][channel]["user hands"][user]["bet"]
elif calcHandValue(data["blackjack games"][channel]["user hands"][user]["hand"]) == dealerValue: elif calcHandValue(data["blackjack games"][channel]["user hands"][user]["hand"]) == dealerValue:
reason = "(pushed)"
winnings += data["blackjack games"][channel]["user hands"][user]["bet"] winnings += data["blackjack games"][channel]["user hands"][user]["bet"]
else: else:
reason = "(busted)" reason = "(busted)"