Guest User

Untitled

a guest
May 22nd, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function randomThrow(user, args) {
  2.  
  3.  
  4.     if (thrown == undefined) {
  5.         console.log("thrown was undefined");
  6.         thrown = new Date();
  7.     }
  8.     var nowDate = new Date();
  9.     if (nowDate == undefined) {
  10.         console.log("nowDate was undefined");
  11.         nowDate = new Date();
  12.     }
  13.     var testdatelol = nowDate - thrown;
  14.     var testdatelawl = testdatelol / 1000;
  15.     var testdateagain = testdatelawl / 60;
  16.  
  17.  
  18.  
  19.  
  20.  
  21.     //console.log(testdateagain + " < testdateagain  " + testdatelol + "  nowDate - thrown");
  22.     if (testdateagain > 1) {
  23.         if (args == 'none') {
  24.             randomItem = getRandomToken();
  25.         } else if (args == 'copper') {
  26.             randomItem = "Copper Token";
  27.         } else if (args == 'silver') {
  28.             randomItem = "Silver Token";
  29.         } else if (args == 'gold') {
  30.             randomItem = "Gold Token";
  31.         } else if (args == 'bronze') {
  32.             randomItem = "Bronze Token";
  33.         }
  34.         _ref = _un.keys(roomUsers);
  35.         var testrand = Math.floor(Math.random() * _ref.length);
  36.     console.log(testrand + " <<<<<< testrand");
  37.         var personID = _ref[testrand];
  38.         var person = roomUsers[personID].name;
  39.         //     
  40.         console.log(person + " " + personID);
  41.         var personIdleTime = test(personID);
  42.         //
  43.         if (person != undefined && personID != undefined) {
  44.             for (_i = 0; _i < 30; i++) {
  45.                 console.log("TESTING  " + person + " << person");
  46.                
  47.  
  48.  
  49.  
  50.                 _ref = _un.keys(roomUsers);
  51.                 var testrand = Math.floor(Math.random() * _ref.length);
  52.                 var personID = _ref[testrand];
  53.                 if (personID.length <= 12) {
  54.                     _ref = _un.keys(roomUsers);
  55.                     personID = _ref[testrand];
  56.                 }
  57.                 var person = roomUsers[personID].name;
  58.                 console.log("the old person we selected wasn't good enough " + person + " was chosen instead ");
  59.        
  60.         if (person == undefined) {
  61.             personID = owner;
  62.             person = "Ascend";
  63.         }
  64.         if (person.substr(0, 9) != "AscendBot" && person.substr(0, 11) != "ttdashboard" && personIdleTime < 10) {
  65.                      _i = 30; //finishes the for
  66.                 }
  67.        
  68.  
  69.  
  70.             } //end the for
  71.             if (randomItem == undefined) {
  72.                 randomItem = getRandomToken();
  73.             }
  74.  
  75.  
  76.             if (user != undefined) {
  77.                 var testtt = roomUsers[user].name;
  78.             } else {
  79.                 var testtt = "/me ";
  80.             }
  81.             var dud = Math.floor(Math.random() * 4);
  82.             if (dud === 1) {
  83.                 bot.speak(testtt + " threw a " + randomItem + " towards " + person + " but it looks like they dropped it!");
  84.             } else if (dud === 0 || dud === 2 || dud === 3) {
  85.                 bot.speak(testtt + " has just thrown a " + randomItem + " in the air!  Looks like " + person + " grabbed it!");
  86.  
  87.                 if (randomItem === "Copper Token" || args === 'copper') {
  88.                     //thrownItemNum = 3;
  89.                     if (roomUsers2[personID].copper == undefined || roomUsers2[personID].copper == 0) {
  90.                         roomUsers2[personID].copper = 1;
  91.                         bot.speak(person + ", Copper Tokens can be used by typing /copper before your last song in a turn. It's one time use can be used to decrease your plays by 1, allowing you one more song while on deck.");
  92.                     } else {
  93.                         var oldCopper = roomUsers2[personID].copper;
  94.                         oldCopper++;
  95.                         roomUsers2[personID].copper = oldCopper;
  96.                         console.log(person + " now has " + oldCopper + " copper");
  97.                     }
  98.                 }
  99.                 if (randomItem === "Silver Token" || args === 'silver') {
  100.                     //thrownItemNum = 2;
  101.                     if (roomUsers2[personID].silver == undefined || roomUsers2[personID].silver == 0) {
  102.                         roomUsers2[personID].silver = 1;
  103.                         bot.speak(person + ", you have the ability to give yourself VIP Status for 2 hours the next time you type /silver");
  104.                     } else {
  105.                         var oldSilver = roomUsers2[personID].silver;
  106.                         oldSilver++;
  107.                         roomUsers2[personID].silver = oldSilver;
  108.                         console.log(person + " now has " + oldSilver + " silver");
  109.                     }
  110.  
  111.                 }
  112.                 if (randomItem === "Gold Token" || args === 'gold') {
  113.                     //thrownItemNum = 1;
  114.                     if (roomUsers2[personID].gold == undefined || roomUsers2[personID].gold == 0) {
  115.                         roomUsers2[personID].gold = 1;
  116.                         bot.speak(person + ", you have just earned the ability to take the next free DJ Spot whenever you type /gold");
  117.                     } else {
  118.                         var oldGold = roomUsers2[personID].gold;
  119.                         oldGold++;
  120.                         roomUsers2[personID].gold = oldGold;
  121.                         console.log(person + " now has " + oldGold + " gold");
  122.                     }
  123.  
  124.                 }
  125.                 if (randomItem === "Bronze Token" || args === 'bronze') {
  126.                     if (roomUsers2[personID].bronze == undefined || roomUsers2[personID].bronze == 0) {
  127.                         roomUsers2[personID].bronze = 1;
  128.                         bot.speak(person + ", You have earned the mysterious Bronze Token, Save it!");
  129.                     } else {
  130.                         var oldBronze = roomUsers2[personID].bronze;
  131.                         oldBronze++;
  132.                         roomUsers2[personID].bronze = oldBronze;
  133.                         console.log(person + " now has " + oldBronze + " bronze");
  134.                     }
  135.                 }
  136.  
  137.  
  138.  
  139.             } //end
  140.             thrown = new Date();
  141.  
  142.  
  143.         }
  144.  
  145.     } else {
  146.         console.log(testdateagain);
  147.     }
  148.  
  149. };
Add Comment
Please, Sign In to add comment