Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1.  
  2. function checknum(number)
  3. {
  4. var tmp = number.value;
  5. if(isNaN(tmp))
  6. {
  7. tmp = tmp.substring(0,(tmp.length-1));
  8. number.value = tmp;
  9. }
  10. if(number.value<0)
  11. {
  12. number.value = 0 - tmp;
  13. }
  14. }
  15.  
  16. function formatnumber(val)
  17. {
  18. var number = val;
  19.  
  20. if(val>10000000000)
  21. {
  22. var textt = "";
  23. number = Math.round(number/1000000000*1000)/1000 +'';
  24. var decimalarray = number.split(".");
  25. number = decimalarray[0];
  26. }
  27. number = number +'';
  28. var i = number.length%3;
  29. var formattednumber = number.substring(0,i);
  30. while (i < number.length)
  31. {
  32. if(i){formattednumber += ",";}
  33. formattednumber += number.substring(i,i+3);
  34. i = i + 3;
  35. }
  36. if(val>10000000000)
  37. {
  38. if(decimalarray[1]==null)
  39. {
  40. return formattednumber + "B";
  41. }
  42. else
  43. {
  44. return formattednumber + "." + decimalarray[1] + "B";
  45. }
  46. }
  47. else
  48. {
  49. return formattednumber;
  50. }
  51. }
  52.  
  53. function nw(val)
  54. {
  55. var nw = new Array();
  56. nw['troops'] = 0.5;
  57. nw['jets'] = 0.6;
  58. nw['turrets'] = 0.6;
  59. nw['tanks'] = 2;
  60. return nw[val];
  61. }
  62.  
  63. function update(val)
  64. {
  65. var t = document.resell;
  66. var miltype = ['troops','jets','turrets','tanks'];
  67. var i = 0;
  68. while(i<4)
  69. {
  70. document.getElementById('prnw' + miltype[i]).innerHTML = "$" + formatnumber(Math.round(t['pr' + miltype[i]].value/nw(miltype[i])));
  71. document.getElementById('punw' + miltype[i]).innerHTML = "$" + formatnumber(Math.round(t['pu' + miltype[i]].value/nw(miltype[i])/t['government'].value));
  72. document.getElementById('prof' + miltype[i]).innerHTML = "$" + formatnumber(Math.round(t['pu' + miltype[i]].value*t['government'].value-t['pr' + miltype[i]].value));
  73. document.getElementById('perprof' + miltype[i]).innerHTML = formatnumber(Math.round((t['pu' + miltype[i]].value*t['government'].value-t['pr' + miltype[i]].value)/t['pr' + miltype[i]].value*100));
  74. i++;
  75. }
  76. var hours=[0,6,12,18,24];
  77. var regen=[3,2.5,2.5,1];
  78. i = 0;
  79. var ii;
  80. var turns;
  81. while(i<5)
  82. {
  83. if(hours[i]==0){turns = 1;} else {turns = Math.round(hours[i]*t['server'].value/24);}
  84. ii = 0;
  85. while(ii<4)
  86. {
  87. document.getElementById(hours[i] + miltype[ii] + 'privateunits').innerHTML = formatnumber(Math.round(turns*regen[ii]*t['land'].value));
  88. document.getElementById(hours[i] + miltype[ii] + 'privatecost').innerHTML = "$" + formatnumber(Math.round(turns*regen[ii]*t['land'].value*t['pr' + miltype[ii]].value));
  89. document.getElementById(hours[i] + miltype[ii] + 'privatenetworth').innerHTML = "$" + formatnumber(Math.round(turns*regen[ii]*t['land'].value*nw(miltype[ii])));
  90. document.getElementById(hours[i] + miltype[ii] + 'publicunits').innerHTML = formatnumber(Math.round( ( turns*regen[ii]*t['land'].value*t['pr' + miltype[ii]].value ) / t['government'].value / t['pu' + miltype[ii]].value));
  91. document.getElementById(hours[i] + miltype[ii] + 'publiccost').innerHTML = "$" + formatnumber(Math.round((turns*regen[ii]*t['land'].value*t['pr' + miltype[ii]].value)/t['government'].value));
  92. document.getElementById(hours[i] + miltype[ii] + 'publicnetworth').innerHTML = "$" + formatnumber(Math.round( ( turns*regen[ii]*t['land'].value*t['pr' + miltype[ii]].value ) / t['government'].value / t['pu' + miltype[ii]].value *nw(miltype[ii])));
  93. ii++;
  94. }
  95. i++;
  96. }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement