Example #1
0
 /**
  * Increases the experience of Player (variable inherited by Character). If experience exceeds
  * expToLevel, increment level by one and set experience to the remaining experience after
  * reaching expToLevel.
  *
  * @param exp current value of experience
  */
 public void increaseExp(int exp) {
   SpriteData s = getSpriteData();
   s.increaseExp(exp);
   while (s.canLevel()) {
     int toNextLevel = s.getExpToLevel() * s.getLevel() / 2;
     increaseCurrentLevel();
     s.setStat(Stats.EXPTOLEVEL, toNextLevel);
   }
 }