Advertisement
warc222

Admin Reuse

Sep 24th, 2015
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.40 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P L2J_DataPack
  3. Index: data/scripts/handlers/MasterHandler.java
  4. ===================================================================
  5. --- data/scripts/handlers/MasterHandler.java (revision 7829)
  6. +++ data/scripts/handlers/MasterHandler.java (working copy)
  7. @@ -83,6 +83,7 @@
  8. import handlers.admincommandhandlers.AdminQuest;
  9. import handlers.admincommandhandlers.AdminRepairChar;
  10. import handlers.admincommandhandlers.AdminRes;
  11. +import handlers.admincommandhandlers.AdminReuse;
  12. import handlers.admincommandhandlers.AdminRide;
  13. import handlers.admincommandhandlers.AdminShop;
  14. import handlers.admincommandhandlers.AdminShowQuests;
  15. @@ -363,6 +364,7 @@
  16. AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTeleport());
  17. AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTerritoryWar());
  18. AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTest());
  19. + AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminReuse());
  20. AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTvTEvent());
  21. AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminUnblockIp());
  22. AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminVitality());
  23. Index: data/scripts/handlers/admincommandhandlers/AdminReuse.java
  24. ===================================================================
  25. --- data/scripts/handlers/admincommandhandlers/AdminReuse.java (revision 0)
  26. +++ data/scripts/handlers/admincommandhandlers/AdminReuse.java (revision 0)
  27. @@ -0,0 +1,68 @@
  28. +/*
  29. + * This program is free software: you can redistribute it and/or modify it under
  30. + * the terms of the GNU General Public License as published by the Free Software
  31. + * Foundation, either version 3 of the License, or (at your option) any later
  32. + * version.
  33. + *
  34. + * This program is distributed in the hope that it will be useful, but WITHOUT
  35. + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  36. + * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
  37. + * details.
  38. + *
  39. + * You should have received a copy of the GNU General Public License along with
  40. + * this program. If not, see <http://www.gnu.org/licenses/>.
  41. + */
  42. +package handlers.admincommandhandlers;
  43. +
  44. +import java.util.StringTokenizer;
  45. +
  46. +import com.l2jserver.gameserver.handler.IAdminCommandHandler;
  47. +import com.l2jserver.gameserver.model.L2Skill;
  48. +import com.l2jserver.gameserver.model.actor.L2Character;
  49. +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
  50. +import com.l2jserver.gameserver.network.serverpackets.SkillCoolTime;
  51. +
  52. +
  53. +/**
  54. + * Credits: Vampir
  55. + */
  56. +public class AdminReuse implements IAdminCommandHandler
  57. +{
  58. + private static final String[] ADMIN_COMMANDS =
  59. + {
  60. + "admin_reuse",
  61. + };
  62. +
  63. +
  64. + public boolean useAdminCommand(String command, L2PcInstance activeChar)
  65. + {
  66. +
  67. + StringTokenizer st = new StringTokenizer(command);
  68. + st.nextToken();
  69. + if (command.startsWith("admin_reuse")){
  70. + if(activeChar.getTarget() != null){
  71. + for (L2Skill skill : ((L2Character) activeChar.getTarget()).getAllSkills())
  72. + {
  73. + ((L2Character) activeChar.getTarget()).enableSkill(skill);
  74. + }
  75. + ((L2PcInstance) activeChar.getTarget()).sendSkillList();
  76. + ((L2PcInstance) activeChar.getTarget()).sendPacket(new SkillCoolTime((L2PcInstance) activeChar.getTarget()));
  77. + }else{
  78. + for (L2Skill skill : activeChar.getAllSkills())
  79. + {
  80. + activeChar.enableSkill(skill);
  81. + }
  82. + activeChar.sendSkillList();
  83. + activeChar.sendPacket(new SkillCoolTime(activeChar));
  84. +
  85. + }
  86. + }
  87. + return true;
  88. + }
  89. +
  90. + public String[] getAdminCommandList()
  91. + {
  92. + return ADMIN_COMMANDS;
  93. + }
  94. +}
  95. \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement