Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. public boolean calculateSuccessFail() {
  2. byte succChance = (byte)(this.getLevel() < 25 ? (this.getLevel() < 24 ? (this.getLevel() < 23 ? (byte)(100 - (this.getLevel() == 0 ? 1 : this.getLevel()) * 5 > 30 ? 100 - this.getLevel() : 30) : 3 ): 2) : 1);
  3. byte curChance = (byte)(Randomizer.nextInt(100));
  4. return succChance - curChance >= 0;
  5. }
  6. public boolean calculateKeepDrop() {
  7. double dropChance = (byte)Randomizer.nextInt(100);
  8. double keepChance = (byte)Randomizer.nextInt(100);
  9. double dropPercent = 0.0;
  10. double keepPercent = 0.0;
  11. //if (calculateSuccessFail() == false) { useless. The check has to happen before this.
  12. switch (this.getLevel()) {
  13. case 11:
  14. dropPercent = 55;
  15. break;
  16. case 12:
  17. dropPercent = 59.4;
  18. break;
  19. case 13:
  20. dropPercent = 63.7;
  21. break;
  22. case 14:
  23. dropPercent = 68.6;
  24. break;
  25. case 15:
  26. case 16:
  27. case 17:
  28. dropPercent = 67.9;
  29. break;
  30. case 18:
  31. case 19:
  32. dropPercent = 67.2;
  33. break;
  34. case 20:
  35. dropPercent = 63;
  36. break;
  37. case 21:
  38. dropPercent = 77.6;
  39. break;
  40. case 22:
  41. dropPercent = 63;
  42. break;
  43. case 23:
  44. dropPercent = 68.6;
  45. break;
  46. case 24:
  47. dropPercent = 59.4;
  48. break;
  49. }
  50. switch (this.getLevel()) {
  51. case 1:
  52. case 2:
  53. case 3:
  54. case 4:
  55. case 5:
  56. case 6:
  57. case 7:
  58. case 8:
  59. case 9:
  60. case 10:
  61. keepPercent = 100;
  62. break;
  63. case 11:
  64. case 12:
  65. case 13:
  66. case 14:
  67. case 16:
  68. case 17:
  69. case 18:
  70. case 19:
  71. case 21:
  72. case 22:
  73. case 23:
  74. case 24:
  75. keepPercent = 0;
  76. break;
  77. case 15:
  78. keepPercent = 97;
  79. break;
  80. case 20:
  81. keepPercent = 90;
  82. break;
  83.  
  84. }
  85. if (keepPercent - keepChance < 0) {
  86. return dropPercent - dropChance > 0;
  87. } else {
  88. return keepPercent-keepChance >= 0;
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement