From 0a3b6e5f84d400b00785084607af834487b3fa51 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sun, 2 Feb 2014 06:31:48 +0000 Subject: [PATCH] Add NaN checks to betting routines. --- xtrn/mc/baccarat.js | 4 ++-- xtrn/mc/roulette.js | 2 +- xtrn/mc/slots.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/xtrn/mc/baccarat.js b/xtrn/mc/baccarat.js index 9e769dda39..c35f43c966 100644 --- a/xtrn/mc/baccarat.js +++ b/xtrn/mc/baccarat.js @@ -48,13 +48,13 @@ function baccarat_bet() return(false); default: this.betamount=parseInt(bac_bet); - if(this.betamount > stranger.strangers_money) { + if(isNaN(this.betamount) || this.betamount > stranger.strangers_money) { console.print("You can't bet that much.\r\n"); this.betamount=0; } break; } - } while(this.betamount==0); + } while(isNaN(this.betamount) || this.betamount==0); temp_money=player.players_money-this.betamount; if(temp_money < 0) temp_money=sell_to_bruno(temp_money); diff --git a/xtrn/mc/roulette.js b/xtrn/mc/roulette.js index 8714e810d5..b906b9c35b 100644 --- a/xtrn/mc/roulette.js +++ b/xtrn/mc/roulette.js @@ -373,7 +373,7 @@ function roulette_bets() player_stats(); break; } - } while(money < 10 || money > 5000 || money % 10); + } while(isNaN(money) || money < 10 || money > 5000 || money % 10); this.betamount.push(money); temp_money -= money; if(temp_money < 0) diff --git a/xtrn/mc/slots.js b/xtrn/mc/slots.js index e782ff988d..d2d51b381a 100644 --- a/xtrn/mc/slots.js +++ b/xtrn/mc/slots.js @@ -149,7 +149,7 @@ function slots_bet() console.print('Please redo your bet.'); console.crlf(); } - } while(this.betamount < 5 || this.betamount > 5000 || this.betamount % 10); + } while(isNaN(this.betamount) || this.betamount < 5 || this.betamount > 5000 || this.betamount % 10); temp_money=player.players_money-this.betamount if(temp_money < 0) temp_money=sell_to_bruno(temp_money); -- GitLab