Exemplo n.º 1
0
  public static final int levelForExperience(Player player, int skillIndex) {
    int calculation = 0;
    int result = 0;
    for (int level = 1; level <= 99; level++) {

      calculation = (int) (calculation + Math.floor(level + 300.0D * Math.pow(2.0D, level / 7.0D)));

      result = (int) Math.floor(calculation / 4);
      if (result >= player.getSkills().getSkills()[skillIndex].getExperience()) {

        return level;
      }
    }
    return 99;
  }