예제 #1
0
 public void receiveXP(int experience) {
   DisplayText.add("", String.format("%s fikk %d studiepoeng!", this.getName(), experience));
   this.experience += experience;
   this.experienceTotal += experience;
   if (this.experienceTotal >= XPNextLevel(level)) {
     levelUp();
   }
 }
예제 #2
0
  public void levelUp() {
    experience = experience - XPNextLevel(level) + XPNextLevel(level - 1);
    setLevel(level + 1);

    DisplayText.add("", String.format("%s er nå level %d!", this.getName(), level));

    owner.levelUp(this);

    DisplayText.add("", String.format("Du ble litt bedre i %s", this.getName()));

    if (this.experienceTotal >= XPNextLevel(level)) {
      levelUp();
    }
  }