Advertisement
Guest User

Untitled

a guest
Jan 25th, 2015
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var HG_TOOLS = ( function () {
  2.     HG_TOOLS = {};
  3.    
  4.     //### Game tools module. ###########
  5.    
  6.     HG_TOOLS.isItCrit = function(chanceToCrit) {
  7.         var rand_num = HG_TOOLS.rngFromTo(0, 100); //random number from 0 - 100
  8.  
  9.         if (rand_num <= chanceToCrit)
  10.             return true; // if the number is less than or equal to crit chance , then           its a crit.
  11.         else
  12.             return false;
  13.    
  14.     };
  15.  
  16.    
  17.     HG_TOOLS.rngFromTo = function(min, max) { // returns a random number between min & max
  18.         var result = Math.random() * (max - min) + min;
  19.         return result;
  20.     };  
  21.    
  22.     HG_TOOLS.getClassIdFromName = function(className){ // get class id from name
  23.         var sc_class_ids = {
  24.             'warrior':      1,
  25.             'paladin':      2,
  26.             'hunter':       3,
  27.             'rogue':        4,
  28.             'priest':       5,
  29.             'deathknight':  6,
  30.             'shaman':       7,
  31.             'mage':         8,
  32.             'warlock':      9,
  33.             'monk':        10,
  34.             'druid':       11,
  35.         };
  36.        
  37.         if(className != 'string'){
  38.            console.log("input must be strong");
  39.            return;
  40.         }
  41.        
  42.         className = className.toLowerCase();
  43.         return sc_class_ids(className) || console.log("no class id for that name");
  44.     };
  45.    
  46.    
  47.     HG_TOOLS.HHMMSStoMS = function(HHMMSS) {  // Converts 'HH:MM:SS' timeformat to millisecs
  48.         var arr = HHMMSS.split(':');
  49.         return arr[0]*60000*60000 + arr[1]*60000 + arr[2]*1000;
  50.     };
  51.    
  52.     HG_TOOLS.rng100 = function(valuebetween1and100){
  53.         var input = valuebetween1and100;
  54.         var rand = Math.random()*100;
  55.        
  56.         if(input >= rand){
  57.            return true;
  58.         }
  59.         return false;
  60.     }
  61.  
  62.     return HG_TOOLS;
  63. }());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement