Fix for admin set level.

Contributed by NightBR.
This commit is contained in:
MobiusDevelopment 2019-04-03 21:24:46 +00:00
parent 2eb27d5e17
commit 23e3c14278
12 changed files with 36 additions and 0 deletions

View File

@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
if (pXp > tXp)
{
targetPlayer.getStat().setLevel(lvl);
targetPlayer.removeExpAndSp(pXp - tXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
}
else if (pXp < tXp)
{
targetPlayer.addExpAndSp(tXp - pXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
}
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());

View File

@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
if (pXp > tXp)
{
targetPlayer.getStat().setLevel(lvl);
targetPlayer.removeExpAndSp(pXp - tXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
}
else if (pXp < tXp)
{
targetPlayer.addExpAndSp(tXp - pXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
}
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());

View File

@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
if (pXp > tXp)
{
targetPlayer.getStat().setLevel(lvl);
targetPlayer.removeExpAndSp(pXp - tXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
}
else if (pXp < tXp)
{
targetPlayer.addExpAndSp(tXp - pXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
}
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());

View File

@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
if (pXp > tXp)
{
targetPlayer.getStat().setLevel(lvl);
targetPlayer.removeExpAndSp(pXp - tXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
}
else if (pXp < tXp)
{
targetPlayer.addExpAndSp(tXp - pXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
}
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());

View File

@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
if (pXp > tXp)
{
targetPlayer.getStat().setLevel(lvl);
targetPlayer.removeExpAndSp(pXp - tXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
}
else if (pXp < tXp)
{
targetPlayer.addExpAndSp(tXp - pXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
}
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());

View File

@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
if (pXp > tXp)
{
targetPlayer.getStat().setLevel(lvl);
targetPlayer.removeExpAndSp(pXp - tXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
}
else if (pXp < tXp)
{
targetPlayer.addExpAndSp(tXp - pXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
}
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());

View File

@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
if (pXp > tXp)
{
targetPlayer.getStat().setLevel(lvl);
targetPlayer.removeExpAndSp(pXp - tXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
}
else if (pXp < tXp)
{
targetPlayer.addExpAndSp(tXp - pXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
}
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());

View File

@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
if (pXp > tXp)
{
targetPlayer.getStat().setLevel(lvl);
targetPlayer.removeExpAndSp(pXp - tXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
}
else if (pXp < tXp)
{
targetPlayer.addExpAndSp(tXp - pXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
}
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());

View File

@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
if (pXp > tXp)
{
targetPlayer.getStat().setLevel(lvl);
targetPlayer.removeExpAndSp(pXp - tXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
}
else if (pXp < tXp)
{
targetPlayer.addExpAndSp(tXp - pXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
}
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());

View File

@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
if (pXp > tXp)
{
targetPlayer.getStat().setLevel(lvl);
targetPlayer.removeExpAndSp(pXp - tXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
}
else if (pXp < tXp)
{
targetPlayer.addExpAndSp(tXp - pXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
}
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());

View File

@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
if (pXp > tXp)
{
targetPlayer.getStat().setLevel(lvl);
targetPlayer.removeExpAndSp(pXp - tXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
}
else if (pXp < tXp)
{
targetPlayer.addExpAndSp(tXp - pXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
}
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());

View File

@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
if (pXp > tXp)
{
targetPlayer.getStat().setLevel(lvl);
targetPlayer.removeExpAndSp(pXp - tXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
}
else if (pXp < tXp)
{
targetPlayer.addExpAndSp(tXp - pXp, 0);
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
}
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());