Browse Source

fixed bug with negative xp when setting level to 10

lakebane2
FatBoy-DOTC 3 weeks ago
parent
commit
4f4ff74bf1
  1. 4
      src/engine/objects/PlayerCharacter.java

4
src/engine/objects/PlayerCharacter.java

@ -2921,6 +2921,10 @@ public class PlayerCharacter extends AbstractCharacter { @@ -2921,6 +2921,10 @@ public class PlayerCharacter extends AbstractCharacter {
}
public synchronized void grantXP(int xp) {
if(this.promotionClass == null && this.level == 10){
this.setOverFlowEXP(0);
return;
}
// Stop players from getting experience past the cap
if (this.exp + xp >= Experience.getBaseExperience(MBServerStatics.LEVELCAP))
xp = Experience.getBaseExperience(MBServerStatics.LEVELCAP) - this.exp + 1;

Loading…
Cancel
Save