Blackjack ledger works

This commit is contained in:
2023-06-09 20:51:57 +10:00
parent 95ff2e7e46
commit e8c1fbb73b
8 changed files with 22 additions and 14 deletions

View File

@@ -139,7 +139,7 @@ class BlackJack:
playerStats = self.ledger.read(ID)
if playerStats is None:
self.ledger.write(ID)
playerStats = self.ledger.read
playerStats = self.ledger.read(ID)
self.deal()
while not gameOver:
@@ -190,19 +190,19 @@ class BlackJack:
if playerWinState == "w":
await send("You won!")
win = (2*bet, 1, 0, ID)
# self.ledger.updateLedger(playerStats, win)
self.ledger.update(ID, win)
elif playerWinState == "l":
await send("You busted!")
loss = (-bet, 0, 1, ID)
# self.ledger.updateLedger(playerStats, loss)
self.ledger.update(ID, loss)
elif dealerWinState == "w":
await send("The Dealer reached 21 before you!")
loss = (-bet, 0, 1, ID)
# self.ledger.updateLedger(playerStats, loss)
self.ledger.update(ID, loss)
elif dealerWinState == "l":
await send("The Dealer busted before you!")
win = (2*bet, 1, 0, ID)
# self.ledger.updateLedger(playerStats, win)
self.ledger.update(ID, win)
self.returnCards()
if len(self.deck) < 0.25 * 52: