From 36a2ad6af5fb967e07c7c39a69a03a3e6725e500 Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Thu, 5 Nov 2015 13:33:02 +0000 Subject: [PATCH] Cleaning skills upon awakening for admin setclass command. --- .../scripts/handlers/admincommandhandlers/AdminEditChar.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java b/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java index 361136078f..f36dca581f 100644 --- a/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java +++ b/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java @@ -33,6 +33,7 @@ import com.l2jserver.Config; import com.l2jserver.commons.database.pool.impl.ConnectionFactory; import com.l2jserver.gameserver.data.sql.impl.CharNameTable; import com.l2jserver.gameserver.data.xml.impl.ClassListData; +import com.l2jserver.gameserver.data.xml.impl.SkillTreesData; import com.l2jserver.gameserver.handler.IAdminCommandHandler; import com.l2jserver.gameserver.model.L2Object; import com.l2jserver.gameserver.model.L2World; @@ -367,6 +368,10 @@ public class AdminEditChar implements IAdminCommandHandler player.storeMe(); player.sendMessage("A GM changed your class to " + newclass + "."); player.broadcastUserInfo(); + if (player.getClassId().level() > 3) + { + SkillTreesData.getInstance().cleanSkillUponAwakening(player); + } player.sendPacket(new AcquireSkillList(player)); activeChar.sendMessage(player.getName() + " is a " + newclass + "."); }