Implemented de-level minimum level config.

This commit is contained in:
MobiusDev
2015-11-14 18:52:22 +00:00
parent e38353e409
commit 97286edf6c
6 changed files with 26 additions and 18 deletions

View File

@@ -77,17 +77,11 @@ public class AdminLevel implements IAdminCommandHandler
byte lvl = Byte.parseByte(val);
if ((lvl >= 1) && (lvl <= maxLevel))
{
long pXp = targetPlayer.getExp();
long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
if (pXp > tXp)
{
targetPlayer.removeExpAndSp(pXp - tXp, 0);
}
else if (pXp < tXp)
{
targetPlayer.addExpAndSp(tXp - pXp, 0);
}
targetPlayer.setExp(ExperienceData.getInstance().getExpForLevel(lvl));
targetPlayer.getStat().setLevel(lvl);
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
targetPlayer.broadcastUserInfo();
}
else
{