Adjustments for admin set class.
Contributed by nasseka.
This commit is contained in:
		| @@ -51,6 +51,7 @@ import org.l2jmobius.gameserver.model.actor.Summon; | ||||
| import org.l2jmobius.gameserver.model.actor.instance.Pet; | ||||
| import org.l2jmobius.gameserver.model.html.PageBuilder; | ||||
| import org.l2jmobius.gameserver.model.html.PageResult; | ||||
| import org.l2jmobius.gameserver.model.skill.Skill; | ||||
| import org.l2jmobius.gameserver.model.stats.Stat; | ||||
| import org.l2jmobius.gameserver.network.GameClient; | ||||
| import org.l2jmobius.gameserver.network.SystemMessageId; | ||||
| @@ -62,6 +63,7 @@ import org.l2jmobius.gameserver.network.serverpackets.PartySmallWindowAll; | ||||
| import org.l2jmobius.gameserver.network.serverpackets.PartySmallWindowDeleteAll; | ||||
| import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; | ||||
| import org.l2jmobius.gameserver.network.serverpackets.UserInfo; | ||||
| import org.l2jmobius.gameserver.taskmanager.AutoUseTaskManager; | ||||
| import org.l2jmobius.gameserver.util.BuilderUtil; | ||||
|  | ||||
| /** | ||||
| @@ -463,8 +465,21 @@ public class AdminEditChar implements IAdminCommandHandler | ||||
| 					} | ||||
| 					 | ||||
| 					player.store(false); | ||||
| 					for (Skill oldSkill : player.getAllSkills()) | ||||
| 					{ | ||||
| 						if (oldSkill.isBad()) | ||||
| 						{ | ||||
| 							AutoUseTaskManager.getInstance().removeAutoSkill(player, oldSkill.getId()); | ||||
| 						} | ||||
| 						else | ||||
| 						{ | ||||
| 							AutoUseTaskManager.getInstance().removeAutoBuff(player, oldSkill.getId()); | ||||
| 						} | ||||
| 						player.removeSkill(oldSkill, false, true); | ||||
| 					} | ||||
| 					player.broadcastUserInfo(); | ||||
| 					player.sendSkillList(); | ||||
| 					player.rewardSkills(); | ||||
| 					player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); | ||||
| 					player.sendPacket(new ExUserInfoInvenWeight(player)); | ||||
| 					player.sendMessage("A GM changed your class to " + newclass + "."); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MobiusDevelopment
					MobiusDevelopment