Changeset 95ce58b for pages/api/poker/tableSpecific.js
- Timestamp:
- 07/08/22 13:51:13 (2 years ago)
- Branches:
- main
- Children:
- d0ef259
- Parents:
- aac3b2b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pages/api/poker/tableSpecific.js
raac3b2b r95ce58b 1 import { tables, deck } from './gameStates' 1 import { tables } from '../postgre/index'; 2 3 import { deck } from './gameStates' 2 4 3 5 import { hands, getBestHandDetails } from './handEvaluations'; … … 62 64 const tableIdx = tables.map(e=>e.id).indexOf(tableId); 63 65 64 if (tables[tableIdx] !== undefined && !tables[tableIdx].ended) {66 if (tables[tableIdx] !== undefined && tables[tableIdx].started && !tables[tableIdx].ended) { 65 67 const table = tables[tableIdx]; 66 68 … … 80 82 81 83 if (table.turnTimeout !== null) clearTimeout(table.turnTimeout); 84 table.prevTurnIdx = -2; 82 85 83 86 let counter = 10; … … 91 94 if (table.players[table.turnIdx] !== undefined && table.players[table.turnIdx].isSatDown && !table.players[table.turnIdx].isFolded) { 92 95 if (table.round >= 2 && table.players[table.turnIdx].credits === 0) continue; 93 94 let prevTurnIdx = table.turnIdx;95 table.turnTimeout = setTimeout(() => {96 if (prevTurnIdx === table.turnIdx) {97 if (table.players[table.turnIdx] !== undefined) {98 table.players[table.turnIdx].isFolded = true;99 100 setNextPlayerIdx(table.id);101 }102 }103 }, 30000);104 96 105 97 table.lastBet = getMaxBet(table.id) - table.players[table.turnIdx].betAmount; … … 151 143 table.round = 0; 152 144 table.turnIdx = -1; 145 table.lastActivity = 0; 153 146 table.turnTimeout = null; 154 147 table.pot = 0; … … 233 226 table.started = false; 234 227 table.ended = true; 228 if (table.turnTimeout !== null) clearTimeout(table.turnTimeout); 229 table.turnTimeout = null; 235 230 236 231 table.onlyOnePlayerLeft = true; … … 301 296 table.started = false; 302 297 table.ended = true; 298 if (table.turnTimeout !== null) clearTimeout(table.turnTimeout); 299 table.turnTimeout = null; 303 300 if (table.ended && table.winners.length === 0) { 304 301 setWinner(table.id); … … 327 324 table.started = false; 328 325 table.ended = true; 326 if (table.turnTimeout !== null) clearTimeout(table.turnTimeout); 327 table.turnTimeout = null; 329 328 } 330 329
Note:
See TracChangeset
for help on using the changeset viewer.