Changeset 55701f0 for pages/api/blackjack/gameStates.js
- Timestamp:
- 07/16/22 11:18:24 (2 years ago)
- Branches:
- main
- Children:
- e007fcd
- Parents:
- 433e0c5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pages/api/blackjack/gameStates.js
r433e0c5 r55701f0 1 import { rooms } from "../postgre"; 2 1 3 const singleDeck = ["SA", "S2", "S3", "S4", "S5", "S6", "S7", "S8", "S9", "SX", "SJ", "SQ", "SK", 2 4 "HA", "H2", "H3", "H4", "H5", "H6", "H7", "H8", "H9", "HX", "HJ", "HQ", "HK", … … 11 13 */ 12 14 export let game = { 15 credits: -1, 13 16 deck: [...deck], 14 17 status: '_1_room_created', // statuses: _1_room_created, _2_made_initial_bet, _3_made_side_bet, _4_cards_on_the_table, _5_game_over … … 23 26 sideBetOutcome: '', 24 27 sideBetEarnings: 0, 28 messageTitle: '', 29 messageDescription: '', 30 betOutcomeMessageShown: true, 31 sideBetOutcomeMessageShown: true, 32 } 33 34 export function getGame(session_id) { 35 if (rooms[session_id] !== undefined) { 36 return { 37 success: true, 38 game: rooms[session_id], 39 } 40 } 41 42 return { 43 success: false, 44 game: {...game, playerCards: [...game.playerCards], dealerCards: [...game.dealerCards]}, 45 }; 46 } 47 48 export function getRestrictedGameObject(session_id) { 49 const { success, game } = getGame(session_id) 50 51 return { 52 ...game, 53 dealerCards: game.status.includes('_5_') ? game.dealerCards : game.dealerCards.length > 0 ? [game.dealerCards[0]].concat(['back']) : [], 54 } 25 55 } 26 56
Note:
See TracChangeset
for help on using the changeset viewer.