Fix for admin set level.
Contributed by NightBR.
This commit is contained in:
@@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
|
|||||||
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
||||||
if (pXp > tXp)
|
if (pXp > tXp)
|
||||||
{
|
{
|
||||||
|
targetPlayer.getStat().setLevel(lvl);
|
||||||
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
|
||||||
}
|
}
|
||||||
else if (pXp < tXp)
|
else if (pXp < tXp)
|
||||||
{
|
{
|
||||||
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
|
||||||
}
|
}
|
||||||
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
||||||
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
||||||
|
@@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
|
|||||||
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
||||||
if (pXp > tXp)
|
if (pXp > tXp)
|
||||||
{
|
{
|
||||||
|
targetPlayer.getStat().setLevel(lvl);
|
||||||
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
|
||||||
}
|
}
|
||||||
else if (pXp < tXp)
|
else if (pXp < tXp)
|
||||||
{
|
{
|
||||||
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
|
||||||
}
|
}
|
||||||
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
||||||
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
||||||
|
@@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
|
|||||||
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
||||||
if (pXp > tXp)
|
if (pXp > tXp)
|
||||||
{
|
{
|
||||||
|
targetPlayer.getStat().setLevel(lvl);
|
||||||
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
|
||||||
}
|
}
|
||||||
else if (pXp < tXp)
|
else if (pXp < tXp)
|
||||||
{
|
{
|
||||||
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
|
||||||
}
|
}
|
||||||
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
||||||
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
||||||
|
@@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
|
|||||||
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
||||||
if (pXp > tXp)
|
if (pXp > tXp)
|
||||||
{
|
{
|
||||||
|
targetPlayer.getStat().setLevel(lvl);
|
||||||
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
|
||||||
}
|
}
|
||||||
else if (pXp < tXp)
|
else if (pXp < tXp)
|
||||||
{
|
{
|
||||||
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
|
||||||
}
|
}
|
||||||
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
||||||
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
||||||
|
@@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
|
|||||||
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
||||||
if (pXp > tXp)
|
if (pXp > tXp)
|
||||||
{
|
{
|
||||||
|
targetPlayer.getStat().setLevel(lvl);
|
||||||
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
|
||||||
}
|
}
|
||||||
else if (pXp < tXp)
|
else if (pXp < tXp)
|
||||||
{
|
{
|
||||||
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
|
||||||
}
|
}
|
||||||
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
||||||
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
||||||
|
@@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
|
|||||||
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
||||||
if (pXp > tXp)
|
if (pXp > tXp)
|
||||||
{
|
{
|
||||||
|
targetPlayer.getStat().setLevel(lvl);
|
||||||
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
|
||||||
}
|
}
|
||||||
else if (pXp < tXp)
|
else if (pXp < tXp)
|
||||||
{
|
{
|
||||||
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
|
||||||
}
|
}
|
||||||
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
||||||
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
||||||
|
@@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
|
|||||||
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
||||||
if (pXp > tXp)
|
if (pXp > tXp)
|
||||||
{
|
{
|
||||||
|
targetPlayer.getStat().setLevel(lvl);
|
||||||
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
|
||||||
}
|
}
|
||||||
else if (pXp < tXp)
|
else if (pXp < tXp)
|
||||||
{
|
{
|
||||||
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
|
||||||
}
|
}
|
||||||
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
||||||
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
||||||
|
@@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
|
|||||||
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
||||||
if (pXp > tXp)
|
if (pXp > tXp)
|
||||||
{
|
{
|
||||||
|
targetPlayer.getStat().setLevel(lvl);
|
||||||
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
|
||||||
}
|
}
|
||||||
else if (pXp < tXp)
|
else if (pXp < tXp)
|
||||||
{
|
{
|
||||||
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
|
||||||
}
|
}
|
||||||
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
||||||
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
||||||
|
@@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
|
|||||||
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
||||||
if (pXp > tXp)
|
if (pXp > tXp)
|
||||||
{
|
{
|
||||||
|
targetPlayer.getStat().setLevel(lvl);
|
||||||
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
|
||||||
}
|
}
|
||||||
else if (pXp < tXp)
|
else if (pXp < tXp)
|
||||||
{
|
{
|
||||||
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
|
||||||
}
|
}
|
||||||
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
||||||
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
||||||
|
@@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
|
|||||||
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
||||||
if (pXp > tXp)
|
if (pXp > tXp)
|
||||||
{
|
{
|
||||||
|
targetPlayer.getStat().setLevel(lvl);
|
||||||
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
|
||||||
}
|
}
|
||||||
else if (pXp < tXp)
|
else if (pXp < tXp)
|
||||||
{
|
{
|
||||||
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
|
||||||
}
|
}
|
||||||
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
||||||
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
||||||
|
@@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
|
|||||||
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
||||||
if (pXp > tXp)
|
if (pXp > tXp)
|
||||||
{
|
{
|
||||||
|
targetPlayer.getStat().setLevel(lvl);
|
||||||
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
|
||||||
}
|
}
|
||||||
else if (pXp < tXp)
|
else if (pXp < tXp)
|
||||||
{
|
{
|
||||||
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
|
||||||
}
|
}
|
||||||
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
||||||
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
||||||
|
@@ -86,11 +86,14 @@ public class AdminLevel implements IAdminCommandHandler
|
|||||||
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
final long tXp = ExperienceData.getInstance().getExpForLevel(lvl);
|
||||||
if (pXp > tXp)
|
if (pXp > tXp)
|
||||||
{
|
{
|
||||||
|
targetPlayer.getStat().setLevel(lvl);
|
||||||
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
targetPlayer.removeExpAndSp(pXp - tXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Removed " + (pXp - tXp) + " exp.");
|
||||||
}
|
}
|
||||||
else if (pXp < tXp)
|
else if (pXp < tXp)
|
||||||
{
|
{
|
||||||
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
targetPlayer.addExpAndSp(tXp - pXp, 0);
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Added " + (tXp - pXp) + " exp.");
|
||||||
}
|
}
|
||||||
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
targetPlayer.setCurrentHpMp(targetPlayer.getMaxHp(), targetPlayer.getMaxMp());
|
||||||
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
targetPlayer.setCurrentCp(targetPlayer.getMaxCp());
|
||||||
|
Reference in New Issue
Block a user