Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. protected updatePartnerAdapterBalance(fudge: boolean = false, specificVal?: number): void
  2.         {
  3.             const totalWin : number = this.models.winModel.getTotalWin() ? this.models.winModel.getTotalWin() : 0;
  4.             const currentWin : number = this.models.winModel.getCurrentWin() ? this.models.winModel.getCurrentWin() : 0;
  5.  
  6.             if (this.partnerAdapter)
  7.             {
  8.                 let cash: number = this.models.openBetModel ? this.models.openBetModel.getCash() : this.models.playerModel.getBalance();
  9.                 if (specificVal)
  10.                 {
  11.                     if (this.models.openBetModel)
  12.                     {
  13.                         cash = specificVal - this.models.openBetModel.getFreebets();
  14.                     }
  15.                     else
  16.                     {
  17.                         cash = specificVal;
  18.                     }
  19.                 }
  20.                 else if (this.models.playModel.getRecovering())
  21.                 {
  22.                     cash = this.models.playerModel.getPrevBalance() - (currentWin + totalWin);
  23.                 }
  24.                 const freebets: number = this.models.openBetModel ? this.models.openBetModel.getFreebets() : 0;
  25.                 let balance: number = specificVal ? specificVal : this.models.playerModel.getBalance();
  26.                 if (this.models.playModel.getRecovering() && !specificVal)
  27.                 {
  28.                     balance = this.models.playerModel.getPrevBalance() - (totalWin + currentWin);
  29.                 }
  30.                 if (fudge && !this.models.playModel.getRecovering())
  31.                 {
  32.                     if (this.models.openBetModel)
  33.                     {
  34.                         cash = this.models.playerModel.getPrevBalance() - (this.models.stakeModel.getTotalBet() + this.models.openBetModel.getFreebets());
  35.                     }
  36.                     else
  37.                     {
  38.                         //calculate the new balance before winnings
  39.                         cash = this.models.playerModel.getPrevBalance() - this.models.stakeModel.getTotalBet();
  40.                     }
  41.                     // If the new balance is negative, it means that it has been externally updated by the user
  42.                     // (otherwise the server would have returned a insufficient funds error)
  43.                     // so we set the new balance to zero, and it will be corrected when spin stops
  44.                     cash = Math.max(cash, 0);
  45.                 }
  46.                 this.partnerAdapter.handleBalanceDisplay(cash, freebets, balance);
  47.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement