Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminEditChar.java b/aCis_gameserver/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminEditChar.java
- index 031394e..f994c54 100644
- --- a/aCis_gameserver/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminEditChar.java
- +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminEditChar.java
- @@ -6,6 +6,7 @@
- import net.sf.l2j.commons.lang.StringUtil;
- import net.sf.l2j.commons.pool.ConnectionPool;
- +import net.sf.l2j.commons.pool.ThreadPool;
- import net.sf.l2j.gameserver.data.sql.PlayerInfoTable;
- import net.sf.l2j.gameserver.data.xml.NpcData;
- @@ -225,16 +226,25 @@
- return;
- }
- - targetPlayer.setClassId(newClass.getId());
- - if (!targetPlayer.isSubClassActive())
- - targetPlayer.setBaseClass(newClass);
- + targetPlayer.removeKnownObject(targetPlayer);
- + targetPlayer.decayMe();
- - targetPlayer.refreshWeightPenalty();
- - targetPlayer.store();
- - targetPlayer.refreshHennaList();
- - targetPlayer.broadcastUserInfo();
- + ThreadPool.schedule(() ->
- + {
- + targetPlayer.setClassId(newClass.getId());
- + if (!targetPlayer.isSubClassActive())
- + targetPlayer.setBaseClass(newClass);
- +
- + targetPlayer.spawnMe();
- + targetPlayer.store();
- + targetPlayer.refreshWeightPenalty();
- + targetPlayer.refreshHennaList();
- + targetPlayer.broadcastUserInfo();
- + player.sendMessage("You successfully set " + targetPlayer.getName() + " class to " + newClass.toString() + ".");
- +
- + }, 3000);
- - player.sendMessage("You successfully set " + targetPlayer.getName() + " class to " + newClass.toString() + ".");
- }
- catch (Exception e)
- {
- @@ -445,12 +455,19 @@
- return;
- }
- - targetPlayer.getAppearance().setSex(sex);
- - targetPlayer.broadcastUserInfo();
- + targetPlayer.removeKnownObject(targetPlayer);
- targetPlayer.decayMe();
- - targetPlayer.spawnMe();
- - player.sendMessage("You successfully set " + targetPlayer.getName() + " gender to " + sex.toString() + ".");
- + ThreadPool.schedule(() ->
- + {
- + targetPlayer.getAppearance().setSex(sex);
- + targetPlayer.spawnMe();
- + targetPlayer.store();
- + targetPlayer.broadcastUserInfo();
- + player.sendMessage("You successfully set " + targetPlayer.getName() + " gender to " + sex.toString() + ".");
- +
- + }, 3000);
- +
- }
- catch (Exception e)
- {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement