Skip to content

Commit 868ea51

Browse files
committed
add improved logging
1 parent bcb5cce commit 868ea51

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

index.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,13 @@ function playHand ({ rules, bettingStrategy, roll = rollD6, balance = 0 }) {
6363
let bets
6464

6565
while (hand.result !== 'seven out') {
66+
if (process.env.DEBUG) {
67+
console.log(`\n-----Beginning Roll ${history.length + 1}-----\n`)
68+
console.log(`--> Applying betting strategy`)
69+
}
6670
bets = bettingStrategy({ rules, bets, hand })
6771
balance -= bets.new
6872
if (process.env.DEBUG) {
69-
console.log(`-----Beginning Roll ${history.length + 1}-----\n`)
7073
if (bets.new) {
7174
console.log(`[bet] new bet $${bets.new} ($${balance})`)
7275
} else {
@@ -75,15 +78,16 @@ function playHand ({ rules, bettingStrategy, roll = rollD6, balance = 0 }) {
7578
}
7679
const betsBefore = JSON.parse(JSON.stringify(bets))
7780
delete bets.new
78-
81+
console.log(`--> Rolling the dice!`)
7982
hand = shoot(
8083
hand,
8184
[roll(), roll()],
8285
rules
8386
)
8487

8588
if (process.env.DEBUG) console.log(`[roll] ${hand.result} (${hand.diceSum})`)
86-
89+
90+
console.log(`--> Settling bets!`)
8791
bets = settle.all({ rules, bets, hand })
8892

8993
const payouts = bets.payouts

settle.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,9 @@ function placeBet ({ bets, hand, placeNumber }) {
9393
}
9494

9595
if (hand.diceSum === 7) {
96+
if (process.env.DEBUG) console.log(`[decision] place ${placeNumber} loss -$${bets.place[label].amount}`)
9697
delete bets.place[label]
9798
if (Object.keys(bets.place).length === 0) delete bets.place
98-
if (process.env.DEBUG) console.log(`[decision] remove place ${placeNumber} bet due to seven out`)
9999
return { bets }
100100
}
101101

0 commit comments

Comments
 (0)