🐛 dealer blackjack
This commit is contained in:
@ -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)"
|
||||||
|
Reference in New Issue
Block a user