Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.06 KB | None | 0 0
  1.     public double getCombatLevel() {
  2.         final int attack = getLevelForExperience(0);
  3.         final int defence = getLevelForExperience(1);
  4.         final int strength = getLevelForExperience(2);
  5.         final int hp = getLevelForExperience(3);
  6.         final int prayer = getLevelForExperience(5);
  7.         final int ranged = getLevelForExperience(4);
  8.         final int magic = getLevelForExperience(6);
  9.         double A = defence * 100, B = hp * 100, C = prayer * 50;
  10.         if(isOdd(prayer))
  11.             C = (prayer - 1) * 50;
  12.         double base = (A + B + C) / 400;
  13.        
  14.         /** Melee vars **/
  15.         double D = attack * 130;
  16.         double E = strength * 130;
  17.        
  18.         double meleeLevel = (D + E) / 400;
  19.        
  20.         /** Range var **/
  21.         double F = ranged * 195;
  22.         if(isOdd(ranged))
  23.             F -= 65;
  24.         double rangeLevel = F / 400;
  25.        
  26.         /** Magic var **/
  27.         double G = magic * 195;
  28.         if(isOdd(magic))
  29.             G -= 65;
  30.         double magicLevel = G / 400;
  31.         if(rangeLevel > meleeLevel && rangeLevel > magicLevel)
  32.             return (rangeLevel + base);
  33.         if(magicLevel > meleeLevel && rangeLevel < magicLevel)
  34.             return (magicLevel + base);
  35.         return (meleeLevel + base);
  36.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement