SellingScripts

Untitled

May 25th, 2019
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. // Updates to engine state
  2. engine.onUpdate = function(prevState) {
  3. if (engine.gameState !== prevState.gameState) {
  4. switch (engine.gameState) {
  5. case 'STARTING':
  6. onStarting();
  7. break;
  8. case 'IN_PROGRESS':
  9. onStarted();
  10. break;
  11. case 'ENDED':
  12. onEnded();
  13. break;
  14. }
  15. }
  16. };
  17.  
  18. let bet = 1;
  19. let autoCashOut = 1.05;
  20. const minWagered = 60;
  21. let playerIndex = 0;
  22. let totalWagered = 0;
  23. let betSize;
  24.  
  25. function onStarting() {
  26. if (engine.balance >= bet) {
  27. engine.placeBet(bet, autoCashOut).catch(console.error);
  28. }
  29. playerIndex = 0;
  30. totalWagered = 0;
  31. }
  32.  
  33. function onStarted() {
  34. console.log('Game started!');
  35. for (playerIndex = 0; playerIndex < engine.players.length; playerIndex++) {
  36. betSize = engine.players[playerIndex].bet;
  37. totalWagered += betSize;
  38. betSize = 0;
  39. }
  40. console.log("Total Wagered: " + totalWagered + " mETH");
  41. }
  42.  
  43. function onEnded() {
  44. console.log('Game crashed at ' + engine.multiplier);
  45. if (totalWagered >= minWagered) {
  46. bet = 1;
  47. } else {
  48. bet = 0;
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment