|
@@ -189,14 +189,13 @@ public class Skills {
|
|
|
while (PP.getSkillXpLevel(skillType) >= PP.getXpToLevel(skillType)) {
|
|
|
if ((skillType.getMaxLevel() >= PP.getSkillLevel(skillType) + 1) && (m.getPowerLevelCap() >= PP.getPowerLevel() + 1)) {
|
|
|
skillups++;
|
|
|
- PP.addLevels(skillType, 1);
|
|
|
+ PP.skillUp(skillType, 1);
|
|
|
|
|
|
McMMOPlayerLevelUpEvent eventToFire = new McMMOPlayerLevelUpEvent(player, skillType);
|
|
|
Bukkit.getPluginManager().callEvent(eventToFire);
|
|
|
}
|
|
|
- else {
|
|
|
- PP.addLevels(skillType, 0);
|
|
|
- }
|
|
|
+
|
|
|
+ PP.removeXP(skillType, PP.getXpToLevel(skillType));
|
|
|
}
|
|
|
|
|
|
if (!LoadProperties.useMySQL) {
|
|
@@ -212,15 +211,14 @@ public class Skills {
|
|
|
|
|
|
if (sPlayer.isSpoutCraftEnabled()) {
|
|
|
if (LoadProperties.xpbar) {
|
|
|
- SpoutStuff.updateXpBar(sPlayer);
|
|
|
+ SpoutStuff.updateXpBar(player);
|
|
|
}
|
|
|
|
|
|
SpoutStuff.levelUpNotification(skillType, sPlayer);
|
|
|
-
|
|
|
+
|
|
|
/* Update custom titles */
|
|
|
if(LoadProperties.showPowerLevel) {
|
|
|
- sPlayer.setTitle(sPlayer.getName()+ "\n" + ChatColor.YELLOW + "P" + ChatColor.GOLD + "lvl"
|
|
|
- + ChatColor.WHITE+"." + ChatColor.GREEN + String.valueOf(PP.getPowerLevel()));
|
|
|
+ sPlayer.setTitle(sPlayer.getName()+ "\n" + ChatColor.YELLOW + "P" + ChatColor.GOLD + "lvl" + ChatColor.WHITE + "." + ChatColor.GREEN + String.valueOf(PP.getPowerLevel()));
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
@@ -237,7 +235,7 @@ public class Skills {
|
|
|
SpoutPlayer sPlayer = (SpoutPlayer) player;
|
|
|
if (sPlayer.isSpoutCraftEnabled()) {
|
|
|
if (LoadProperties.xpbar) {
|
|
|
- SpoutStuff.updateXpBar(sPlayer);
|
|
|
+ SpoutStuff.updateXpBar(player);
|
|
|
}
|
|
|
}
|
|
|
}
|