Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public double getCombatLevel() {
- final int attack = getLevelForExperience(0);
- final int defence = getLevelForExperience(1);
- final int strength = getLevelForExperience(2);
- final int hp = getLevelForExperience(3);
- final int prayer = getLevelForExperience(5);
- final int ranged = getLevelForExperience(4);
- final int magic = getLevelForExperience(6);
- double A = defence * 100, B = hp * 100, C = prayer * 50;
- if(isOdd(prayer))
- C = (prayer - 1) * 50;
- double base = (A + B + C) / 400;
- /** Melee vars **/
- double D = attack * 130;
- double E = strength * 130;
- double meleeLevel = (D + E) / 400;
- /** Range var **/
- double F = ranged * 195;
- if(isOdd(ranged))
- F -= 65;
- double rangeLevel = F / 400;
- /** Magic var **/
- double G = magic * 195;
- if(isOdd(magic))
- G -= 65;
- double magicLevel = G / 400;
- if(rangeLevel > meleeLevel && rangeLevel > magicLevel)
- return (rangeLevel + base);
- if(magicLevel > meleeLevel && rangeLevel < magicLevel)
- return (magicLevel + base);
- return (meleeLevel + base);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement