From 23e3c14278faa0e3476285a8d484f884bafe6470 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Wed, 3 Apr 2019 21:24:46 +0000 Subject: [PATCH] Fix for admin set level. Contributed by NightBR. --- .../data/scripts/handlers/admincommandhandlers/AdminLevel.java | 3 +++ .../data/scripts/handlers/admincommandhandlers/AdminLevel.java | 3 +++ .../data/scripts/handlers/admincommandhandlers/AdminLevel.java | 3 +++ .../data/scripts/handlers/admincommandhandlers/AdminLevel.java | 3 +++ .../data/scripts/handlers/admincommandhandlers/AdminLevel.java | 3 +++ .../data/scripts/handlers/admincommandhandlers/AdminLevel.java | 3 +++ .../data/scripts/handlers/admincommandhandlers/AdminLevel.java | 3 +++ .../data/scripts/handlers/admincommandhandlers/AdminLevel.java | 3 +++ .../data/scripts/handlers/admincommandhandlers/AdminLevel.java | 3 +++ .../data/scripts/handlers/admincommandhandlers/AdminLevel.java | 3 +++ .../data/scripts/handlers/admincommandhandlers/AdminLevel.java | 3 +++ .../data/scripts/handlers/admincommandhandlers/AdminLevel.java | 3 +++ 12 files changed, 36 insertions(+) diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java index db9e131c5f..726bf80a22 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java @@ -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()); diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java index db9e131c5f..726bf80a22 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java @@ -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()); diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java index db9e131c5f..726bf80a22 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java @@ -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()); diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java index db9e131c5f..726bf80a22 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java @@ -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()); diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java index db9e131c5f..726bf80a22 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java @@ -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()); diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java index db9e131c5f..726bf80a22 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java @@ -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()); diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java index db9e131c5f..726bf80a22 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java @@ -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()); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java index c75c312086..50504c71de 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java @@ -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()); diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java index db9e131c5f..726bf80a22 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java @@ -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()); diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java index db9e131c5f..726bf80a22 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java @@ -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()); diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java index db9e131c5f..726bf80a22 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java @@ -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()); diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java index db9e131c5f..726bf80a22 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java @@ -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());