fixed bug with negative xp when setting level to 10
This commit is contained in:
@@ -2921,6 +2921,10 @@ public class PlayerCharacter extends AbstractCharacter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void grantXP(int xp) {
|
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
|
// Stop players from getting experience past the cap
|
||||||
if (this.exp + xp >= Experience.getBaseExperience(MBServerStatics.LEVELCAP))
|
if (this.exp + xp >= Experience.getBaseExperience(MBServerStatics.LEVELCAP))
|
||||||
xp = Experience.getBaseExperience(MBServerStatics.LEVELCAP) - this.exp + 1;
|
xp = Experience.getBaseExperience(MBServerStatics.LEVELCAP) - this.exp + 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user