From 9501737b43adf055009380aa57ad983918662586 Mon Sep 17 00:00:00 2001 From: BigGamerGary Date: Thu, 30 Nov 2023 16:35:37 +1000 Subject: [PATCH] Fixed multiple session bug for blackjack --- ledger.db | Bin 8192 -> 8192 bytes src/py/BlackJack.py | 8 ++++++++ src/py/__pycache__/BlackJack.cpython-310.pyc | Bin 9915 -> 10001 bytes 3 files changed, 8 insertions(+) diff --git a/ledger.db b/ledger.db index f9c165fea1798735e514be18d0de63f6e7171172..08d94958718c321cf174d81645af9378d997f77d 100644 GIT binary patch delta 42 xcmZp0XmFSy&1gMQ#+lK2V?u|#1h0p_l@Jpf0~-?~Ba>zAlo}=m2Bn1LA^_da31zAlo}=m23eorcmU2-2&Mo4 diff --git a/src/py/BlackJack.py b/src/py/BlackJack.py index 004c146..2f44284 100644 --- a/src/py/BlackJack.py +++ b/src/py/BlackJack.py @@ -198,6 +198,7 @@ class BlackJack: self.playerHand = Hand() self.dealerHand = Hand() self.ledger = Ledger() + self.playing = False def deal_card(self, hand): hand.add_to_hand(self.deck.take_from_deck()) @@ -227,6 +228,12 @@ class BlackJack: await send(string) async def play_game(self, ID, bet, recv, send): + + if self.playing: + await send("Game in Progress") + return + else: + self.playing = True gameState = INIT while gameState != OVER: @@ -328,6 +335,7 @@ class BlackJack: self.deck.shuffle() await send("Everyday I'm shuffling") gameState = OVER + self.playing = False def main(): game = BlackJack() diff --git a/src/py/__pycache__/BlackJack.cpython-310.pyc b/src/py/__pycache__/BlackJack.cpython-310.pyc index 3328812bc1ac3ddc140b5bb488a844773083f597..d026e1c6391347371fa20e5c277577fc4b2bd85f 100644 GIT binary patch delta 1333 zcmah}-)j_C6ux(6c4l^VXLj~S++?+M83;EVd*$tKwf+FkD9yXTzm zJLlY)JGZ`F81g1v*CF^_XKZYs|2OY(7u_P4yLx;o$Z?C2VZv3s-o7a)0Mv?&z9=+U-`0hjfV2d#vSy5{CnfCbV}aI7v-f*9$mcg z(91My3eg7W)#)N6CNUq+vFp8Cp>yw8JD~P93#aO%D=$Figb-EXW3eG}6Lo zuC*a_W~??9S;FGSkl`u;RivVY-aC>?F=#1zP+Vvg%&3Cx#RG%S)>PuzTuU;eB-_(j z0%8j-u~eX8{@W;>Y4~ayW=1wv63f9#VWqKLEU&##lxf$D{FM=z*3|aZT8Aw%Oh>PO zF)gx%ALIML$=Gl3hrmwkH~1oOO86p!{+|K66=Vq?yJhUs6%E!yiR|hbwQxL~@c3&y zW^46CYdFG&urXIB-1e#)vn7RAAk1MYK~ETw64M(wK}EKyfiowP;A{gYz0MI@im()O zVg}B%#mL2s)4~B`KNxNsqxK=nh)99LK=IZo|I^qPA`Q-W;NW?$y~^($rWW^B7A{Cv zLGss0ADqTQZgxF4%wyUD-sfCEpmbC18Xf8#iP44_87$w%(4qu0#V%a0m8(@P#upBk zuD>ue<9|JRdaOKNDIesMC;3>lI>IM#$!FZX<6(J{mxsgA3fuW23*R2u{Nx|A$g99I z=>E8P4q(YS_{~>GcOM!#d}wG%AFqV`f^2r@%^AdaDF5g#(ev_A_jWoh)0^++m*KAd z4x`PQnnw+4YVz^sUksD_KgoK}_Kr~TlrTT9Oe`}mpJzJda!-z0@>S2z^oVTs_U7hP zd>W=-=aUN0%f;S-{0Kz_8+#MqDOG`AmgT-uhfpcA%G8y)s7xde^mUq-75o%6it>lP M&#atnIn;Rb7KU<4%K!iX delta 1303 zcma)6O=uHA6rS1aW;dJc=BKUNAF+Qa7C{fy3jQ3bt+ZHE=?_#|3Bp!sLz8y0tyO1< zP0@Pj!7?{NNlr>BqIl>*DuSm9g16G5;6)KH9zE)No76+X!gjGYLRTVWgN5!(IQXB~@VyZ^*YY^5b{sSUg zvq0YpZ|wt`7Wvxa^qttMU8S~Iuh=Ud)|qtk#cJJYN zDSHMUNl2`XlL;y3;WSSjFZWtxhOkCACS#0}Kk_7}!v+LMH3avt6_fFU$!WwCnT7E1zMZAAWmb+jt1rf)4}{;0Wbs1EN|ol%SD|~ zVMa^IOYW37WDrh5Vr!P-XguWl>)>a6ZbD{nV4=GSnQegY=OG@1{l5p_NJ144!D{*8+yKr!-~>w?9452tG%6H_O2sx#TLJHLI6*+_39fRL_>Q<Mp#?o?W{;Oe5aR>ar@T-BRK_qbi3V)f!fLx2v7uMHb?k63FwaDE1|+xo@cj!Rwr zgG2qXZO?epX4fIgrZAxuOYba!>K8yHKw<(*v}y@hf%jnQiev!bD?oz98jrq}+@ z5J*1-kZy}Z%_~yqk=SZ(uR=D%j%*geRa_LGg8Rg&XoPx2U-U7Ji67Bu