Advertisement
szyszaks

Untitled

May 20th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. var kong = {};
  2.  
  3. kong.enabled = false;
  4.  
  5. kong.init = function() {
  6. if (document.referrer.indexOf("kongregate") === -1)
  7. return;
  8. kong.enabled = true;
  9. try {
  10. kongregateAPI.loadAPI(function () {
  11. window.kongregate = kongregateAPI.getAPI();
  12. kong.updatePurchases();
  13. });
  14. } catch (err) { console.log("Couldn't load Kongregate API") }
  15. };
  16.  
  17. kong.submitStats = function(name, value) {
  18. if (!kong.enabled) return;
  19. try {
  20. kongregate.stats.submit(name, value);
  21. } catch(e) { console.log(e) }
  22. };
  23.  
  24. kong.purchaseIP = function() {
  25. console.log("purchase ip");
  26. kongregate.mtx.purchaseItems(['doubleip'], kong.onPurchaseResult);
  27. };
  28.  
  29. kong.purchaseDimMult = function() {
  30. kongregate.mtx.purchaseItems(['doublemult'], kong.onPurchaseResult);
  31. };
  32.  
  33. kong.purchaseAllDimMult = function() {
  34. kongregate.mtx.purchaseItems(['alldimboost'], kong.onPurchaseResult);
  35. };
  36.  
  37. kong.purchaseTimeSkip = function() {
  38. kongregate.mtx.purchaseItems(['timeskip'], kong.onPurchaseTimeSkip);
  39. };
  40.  
  41. kong.purchaseEP = function() {
  42. kongregate.mtx.purchaseItems(['tripleep'], kong.onPurchaseResult);
  43. };
  44.  
  45. kong.onPurchaseResult = function(result) {
  46. console.log("purchasing...");
  47. if (result.success) {
  48. console.log("purchase successfull!");
  49. kong.updatePurchases();
  50. }
  51. };
  52.  
  53. kong.onPurchaseTimeSkip = function(result) {
  54. if (result.success) {
  55. simulateTime(21600);
  56. }
  57. };
  58.  
  59. kong.updatePurchases = function() {
  60. if (!kong.enabled) return;
  61. console.log("updating kong purchases");
  62. try {
  63. kongregate.mtx.requestUserItemList("", items)
  64. } catch(e) { console.log(e) }
  65.  
  66. function items(result) {
  67. console.log("checking for all items")
  68. let ipmult = 0
  69. let dimmult = 1
  70. let epmult = 0
  71. let alldimmult = 1
  72. for(var i = 0; i < result.data.length; i++) {
  73. var item = result.data[i];
  74. console.log((i+1) + ". " + item.identifier + ", " +
  75. item.id + "," + item.data);
  76. if (item.identifier == "doublemult") dimmult *= 2
  77. if (item.identifier == "doubleip") ipmult += 2
  78. if (item.identifier == "tripleep") epmult +=3
  79. if (item.identifier == "alldimboost") alldimmult = (alldimmult < 32) ? alldimmult * 2 : alldimmult + 32
  80.  
  81. }
  82. kongDimMult = dimmult
  83. kongAllDimMult = alldimmult
  84. if (ipmult !== 0) kongIPMult = ipmult
  85. else kongIPMult = 1
  86. if (epmult !== 0) kongEPMult = epmult
  87. else kongEPMult = 1
  88. }
  89.  
  90. document.getElementById("kongip").textContent = "Double your IP gain from all sources (additive). Forever. Currently: x"+kongIPMult+", next: x"+(kongIPMult==1? 2: kongIPMult+2)
  91. document.getElementById("kongep").textContent = "Triple your EP gain from all sources (additive). Forever. Currently: x"+kongEPMult+", next: x"+(kongEPMult==1? 3: kongEPMult+3)
  92. document.getElementById("kongdim").textContent = "Double all your normal dimension multipliers (multiplicative). Forever. Currently: x"+kongDimMult+", next: x"+(kongDimMult*2)
  93. document.getElementById("kongalldim").textContent = "Double ALL the dimension multipliers (Normal, Infinity, Time) (multiplicative until 32x). Forever. Currently: x"+kongAllDimMult+", next: x"+((kongAllDimMult < 32) ? kongAllDimMult * 2 : kongAllDimMult + 32)
  94. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement