Guest User

Gear Commands - v1 by Crystalia

a guest
Aug 15th, 2012
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 24.89 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P aCis_gameserver
  3. Index: java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Gear.java
  4. ===================================================================
  5. --- java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Gear.java  (revision 0)
  6. +++ java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Gear.java  (working copy)
  7. @@ -0,0 +1,249 @@
  8. +/* This program is free software; you can redistribute it and/or modify
  9. + * it under the terms of the GNU General Public License as published by
  10. + * the Free Software Foundation; either version 2, or (at your option)
  11. + * any later version.
  12. + *
  13. + * This program is distributed in the hope that it will be useful,
  14. + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16. + * GNU General Public License for more details.
  17. + *
  18. + * You should have received a copy of the GNU General Public License
  19. + * along with this program; if not, write to the Free Software
  20. + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  21. + * 02111-1307, USA.
  22. + *
  23. + * http://www.gnu.org/copyleft/gpl.html
  24. + */
  25. +
  26. +/**
  27. + * @author Crystalia
  28. + */
  29. +
  30. +package net.sf.l2j.gameserver.handler.voicedcommandhandlers;
  31. +
  32. +import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
  33. +import net.sf.l2j.gameserver.model.L2ItemInstance;
  34. +import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
  35. +
  36. +public class Gear implements IVoicedCommandHandler
  37. +{
  38. +   private static final String[] VOICED_COMMANDS = { "gear_archer", "gear_mage", "gear_tank", "gear_dagger", "gear_duelist" };
  39. +
  40. +   @Override
  41. +   public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
  42. +   {
  43. +  
  44. +                                     if (command.startsWith("gear_mage"))
  45. +                                     {
  46. +                                     activeChar.addItem("Armor", 512, 1, activeChar, true);
  47. +                                     L2ItemInstance a = activeChar.getInventory().getItemByItemId(512);
  48. +                                     activeChar.getInventory().equipItem(a);
  49. +                                     activeChar.addItem("Armor", 2407, 1, activeChar, true);
  50. +                                     L2ItemInstance b = activeChar.getInventory().getItemByItemId(2407);
  51. +                                     activeChar.getInventory().equipItem(b);
  52. +                                     activeChar.addItem("Armor", 5767, 1, activeChar, true);
  53. +                                     L2ItemInstance c = activeChar.getInventory().getItemByItemId(5767);
  54. +                                     activeChar.getInventory().equipItem(c);
  55. +                                     activeChar.addItem("Armor", 5779, 1, activeChar, true);
  56. +                                     L2ItemInstance d = activeChar.getInventory().getItemByItemId(5779);
  57. +                                     activeChar.getInventory().equipItem(d);
  58. +                                     activeChar.addItem("Weapon", 6608, 1, activeChar, true);
  59. +                                     L2ItemInstance e = activeChar.getInventory().getItemByItemId(6608);
  60. +                                     activeChar.getInventory().equipItem(e);
  61. +                                     activeChar.addItem("Jewels", 920, 1, activeChar, true);
  62. +                                     L2ItemInstance f = activeChar.getInventory().getItemByItemId(920);
  63. +                                     activeChar.getInventory().equipItem(f);
  64. +                                     activeChar.addItem("Jewels", 858, 1, activeChar, true);
  65. +                                     L2ItemInstance g = activeChar.getInventory().getItemByItemId(858);
  66. +                                     activeChar.getInventory().equipItem(g);
  67. +                                     activeChar.addItem("Jewels", 858, 1, activeChar, true);
  68. +                                     L2ItemInstance h = activeChar.getInventory().getItemByItemId(858);
  69. +                                     activeChar.getInventory().equipItem(h);
  70. +                                     activeChar.addItem("Jewels", 889, 1, activeChar, true);
  71. +                                     L2ItemInstance i = activeChar.getInventory().getItemByItemId(889);
  72. +                                     activeChar.getInventory().equipItem(i);
  73. +                                     activeChar.addItem("Jewels", 889, 1, activeChar, true);
  74. +                                     L2ItemInstance j = activeChar.getInventory().getItemByItemId(889);
  75. +                                     activeChar.getInventory().equipItem(j);
  76. +                                     activeChar.addItem("Misc", 3952, 10000, activeChar, true);
  77. +                                     activeChar.addItem("Misc", 728, 1000, activeChar, true);
  78. +                                     activeChar.addItem("Misc", 1539, 1000, activeChar, true);
  79. +                                     activeChar.addItem("Misc", 1758, 5000, activeChar, true);
  80. +                                     activeChar.addItem("Misc", 3031, 5000, activeChar, true);
  81. +                                     activeChar.addItem("Misc", 2508, 5000, activeChar, true);
  82. +                                     }
  83. +      
  84. +                                     if (command.startsWith("gear_dagger"))
  85. +                                     {
  86. +                                     activeChar.addItem("Armor", 6379, 1, activeChar, true);
  87. +                                     L2ItemInstance k = activeChar.getInventory().getItemByItemId(6379);
  88. +                                     activeChar.getInventory().equipItem(k);
  89. +                                     activeChar.addItem("Armor", 6380, 1, activeChar, true);
  90. +                                     L2ItemInstance l = activeChar.getInventory().getItemByItemId(6380);
  91. +                                     activeChar.getInventory().equipItem(l);
  92. +                                     activeChar.addItem("Armor", 6381, 1, activeChar, true);
  93. +                                     L2ItemInstance m = activeChar.getInventory().getItemByItemId(6381);
  94. +                                     activeChar.getInventory().equipItem(m);
  95. +                                     activeChar.addItem("Armor", 6382, 1, activeChar, true);
  96. +                                     L2ItemInstance n = activeChar.getInventory().getItemByItemId(6382);
  97. +                                     activeChar.getInventory().equipItem(n);
  98. +                                     activeChar.addItem("Weapon", 6592, 1, activeChar, true);
  99. +                                     L2ItemInstance o = activeChar.getInventory().getItemByItemId(6592);
  100. +                                     activeChar.getInventory().equipItem(o);
  101. +                                     activeChar.addItem("Jewels", 920, 1, activeChar, true);
  102. +                                     L2ItemInstance p = activeChar.getInventory().getItemByItemId(920);
  103. +                                     activeChar.getInventory().equipItem(p);
  104. +                                     activeChar.addItem("Jewels", 858, 1, activeChar, true);
  105. +                                     L2ItemInstance q = activeChar.getInventory().getItemByItemId(858);
  106. +                                     activeChar.getInventory().equipItem(q);
  107. +                                     activeChar.addItem("Jewels", 858, 1, activeChar, true);
  108. +                                     L2ItemInstance r = activeChar.getInventory().getItemByItemId(858);
  109. +                                     activeChar.getInventory().equipItem(r);
  110. +                                     activeChar.addItem("Jewels", 889, 1, activeChar, true);
  111. +                                     L2ItemInstance s = activeChar.getInventory().getItemByItemId(889);
  112. +                                     activeChar.getInventory().equipItem(s);
  113. +                                     activeChar.addItem("Jewels", 889, 1, activeChar, true);
  114. +                                     L2ItemInstance t = activeChar.getInventory().getItemByItemId(889);
  115. +                                     activeChar.getInventory().equipItem(t);
  116. +                                     activeChar.addItem("Misc", 1467, 10000, activeChar, true);
  117. +                                     activeChar.addItem("Misc", 728, 1000, activeChar, true);
  118. +                                     activeChar.addItem("Misc", 1539, 1000, activeChar, true);
  119. +                                     activeChar.addItem("Misc", 1758, 5000, activeChar, true);
  120. +                                     activeChar.addItem("Misc", 3031, 5000, activeChar, true);
  121. +                                     }
  122. +                                    
  123. +                                                                   if (command.startsWith("gear_archer"))
  124. +                                                                   {
  125. +                                                                   activeChar.addItem("Armor", 6379, 1, activeChar, true);
  126. +                                                                   L2ItemInstance k = activeChar.getInventory().getItemByItemId(6379);
  127. +                                                                   activeChar.getInventory().equipItem(k);
  128. +                                                                   activeChar.addItem("Armor", 6380, 1, activeChar, true);
  129. +                                                                   L2ItemInstance l = activeChar.getInventory().getItemByItemId(6380);
  130. +                                                                   activeChar.getInventory().equipItem(l);
  131. +                                                                   activeChar.addItem("Armor", 6381, 1, activeChar, true);
  132. +                                                                   L2ItemInstance m = activeChar.getInventory().getItemByItemId(6381);
  133. +                                                                   activeChar.getInventory().equipItem(m);
  134. +                                                                   activeChar.addItem("Armor", 6382, 1, activeChar, true);
  135. +                                                                   L2ItemInstance n = activeChar.getInventory().getItemByItemId(6382);
  136. +                                                                   activeChar.getInventory().equipItem(n);
  137. +                                                                   activeChar.addItem("Weapon", 7577, 1, activeChar, true);
  138. +                                                                   L2ItemInstance o = activeChar.getInventory().getItemByItemId(7577);
  139. +                                                                   activeChar.getInventory().equipItem(o);
  140. +                                                                   activeChar.addItem("Jewels", 920, 1, activeChar, true);
  141. +                                                                   L2ItemInstance p = activeChar.getInventory().getItemByItemId(920);
  142. +                                                                   activeChar.getInventory().equipItem(p);
  143. +                                                                   activeChar.addItem("Jewels", 858, 1, activeChar, true);
  144. +                                                                   L2ItemInstance q = activeChar.getInventory().getItemByItemId(858);
  145. +                                                                   activeChar.getInventory().equipItem(q);
  146. +                                                                   activeChar.addItem("Jewels", 858, 1, activeChar, true);
  147. +                                                                   L2ItemInstance r = activeChar.getInventory().getItemByItemId(858);
  148. +                                                                   activeChar.getInventory().equipItem(r);
  149. +                                                                   activeChar.addItem("Jewels", 889, 1, activeChar, true);
  150. +                                                                   L2ItemInstance s = activeChar.getInventory().getItemByItemId(889);
  151. +                                                                   activeChar.getInventory().equipItem(s);
  152. +                                                                   activeChar.addItem("Jewels", 889, 1, activeChar, true);
  153. +                                                                   L2ItemInstance t = activeChar.getInventory().getItemByItemId(889);
  154. +                                                                   activeChar.getInventory().equipItem(t);
  155. +                                                                   activeChar.addItem("Misc", 1467, 10000, activeChar, true);
  156. +                                                                   activeChar.addItem("Misc", 728, 1000, activeChar, true);
  157. +                                                                   activeChar.addItem("Misc", 1539, 1000, activeChar, true);
  158. +                                                                   activeChar.addItem("Misc", 1758, 5000, activeChar, true);
  159. +                                                                   activeChar.addItem("Misc", 3031, 5000, activeChar, true);
  160. +                                                                   activeChar.addItem("Misc", 1345, 10000, activeChar, true);
  161. +                                                                   }
  162. +                                                                  
  163. +                                                                                                 if (command.startsWith("gear_tank"))
  164. +                                                                                                 {
  165. +                                                                                                 activeChar.addItem("Armor", 6373, 1, activeChar, true);
  166. +                                                                                                 L2ItemInstance k = activeChar.getInventory().getItemByItemId(6373);
  167. +                                                                                                 activeChar.getInventory().equipItem(k);
  168. +                                                                                                 activeChar.addItem("Armor", 6374, 1, activeChar, true);
  169. +                                                                                                 L2ItemInstance l = activeChar.getInventory().getItemByItemId(6374);
  170. +                                                                                                 activeChar.getInventory().equipItem(l);
  171. +                                                                                                 activeChar.addItem("Armor", 6375, 1, activeChar, true);
  172. +                                                                                                 L2ItemInstance m = activeChar.getInventory().getItemByItemId(6375);
  173. +                                                                                                 activeChar.getInventory().equipItem(m);
  174. +                                                                                                 activeChar.addItem("Armor", 6376, 1, activeChar, true);
  175. +                                                                                                 L2ItemInstance n = activeChar.getInventory().getItemByItemId(6376);
  176. +                                                                                                 activeChar.getInventory().equipItem(n);
  177. +                                                                                                 activeChar.addItem("Armor", 6378, 1, activeChar, true);
  178. +                                                                                                 L2ItemInstance nh = activeChar.getInventory().getItemByItemId(6378);
  179. +                                                                                                 activeChar.getInventory().equipItem(nh);
  180. +                                                                                                 activeChar.addItem("Weapon", 6582, 1, activeChar, true);
  181. +                                                                                                 L2ItemInstance o = activeChar.getInventory().getItemByItemId(6582);
  182. +                                                                                                 activeChar.getInventory().equipItem(o);
  183. +                                                                                                 activeChar.addItem("Jewels", 920, 1, activeChar, true);
  184. +                                                                                                 L2ItemInstance p = activeChar.getInventory().getItemByItemId(920);
  185. +                                                                                                 activeChar.getInventory().equipItem(p);
  186. +                                                                                                 activeChar.addItem("Jewels", 858, 1, activeChar, true);
  187. +                                                                                                 L2ItemInstance q = activeChar.getInventory().getItemByItemId(858);
  188. +                                                                                                 activeChar.getInventory().equipItem(q);
  189. +                                                                                                 activeChar.addItem("Jewels", 858, 1, activeChar, true);
  190. +                                                                                                 L2ItemInstance r = activeChar.getInventory().getItemByItemId(858);
  191. +                                                                                                 activeChar.getInventory().equipItem(r);
  192. +                                                                                                 activeChar.addItem("Jewels", 889, 1, activeChar, true);
  193. +                                                                                                 L2ItemInstance s = activeChar.getInventory().getItemByItemId(889);
  194. +                                                                                                 activeChar.getInventory().equipItem(s);
  195. +                                                                                                 activeChar.addItem("Jewels", 889, 1, activeChar, true);
  196. +                                                                                                 L2ItemInstance t = activeChar.getInventory().getItemByItemId(889);
  197. +                                                                                                 activeChar.getInventory().equipItem(t);
  198. +                                                                                                 activeChar.addItem("Misc", 1467, 10000, activeChar, true);
  199. +                                                                                                 activeChar.addItem("Misc", 728, 1000, activeChar, true);
  200. +                                                                                                 activeChar.addItem("Misc", 1539, 1000, activeChar, true);
  201. +                                                                                                 activeChar.addItem("Misc", 1758, 5000, activeChar, true);
  202. +                                                                                                 activeChar.addItem("Misc", 3031, 5000, activeChar, true);
  203. +                                                                                                 }
  204. +                                                                  
  205. +                                                                                                 if (command.startsWith("gear_duelist"))
  206. +                                                                                                 {
  207. +                                                                                                 activeChar.addItem("Armor", 6373, 1, activeChar, true);
  208. +                                                                                                 L2ItemInstance k = activeChar.getInventory().getItemByItemId(6373);
  209. +                                                                                                 activeChar.getInventory().equipItem(k);
  210. +                                                                                                 activeChar.addItem("Armor", 6374, 1, activeChar, true);
  211. +                                                                                                 L2ItemInstance l = activeChar.getInventory().getItemByItemId(6374);
  212. +                                                                                                 activeChar.getInventory().equipItem(l);
  213. +                                                                                                 activeChar.addItem("Armor", 6375, 1, activeChar, true);
  214. +                                                                                                 L2ItemInstance m = activeChar.getInventory().getItemByItemId(6375);
  215. +                                                                                                 activeChar.getInventory().equipItem(m);
  216. +                                                                                                 activeChar.addItem("Armor", 6376, 1, activeChar, true);
  217. +                                                                                                 L2ItemInstance n = activeChar.getInventory().getItemByItemId(6376);
  218. +                                                                                                 activeChar.getInventory().equipItem(n);
  219. +                                                                                                 activeChar.addItem("Armor", 6378, 1, activeChar, true);
  220. +                                                                                                 L2ItemInstance nh = activeChar.getInventory().getItemByItemId(6378);
  221. +                                                                                                 activeChar.getInventory().equipItem(nh);
  222. +                                                                                                 activeChar.addItem("Weapon", 6580, 1, activeChar, true);
  223. +                                                                                                 L2ItemInstance o = activeChar.getInventory().getItemByItemId(6582);
  224. +                                                                                                 activeChar.getInventory().equipItem(o);
  225. +                                                                                                 activeChar.addItem("Jewels", 920, 1, activeChar, true);
  226. +                                                                                                 L2ItemInstance p = activeChar.getInventory().getItemByItemId(920);
  227. +                                                                                                 activeChar.getInventory().equipItem(p);
  228. +                                                                                                 activeChar.addItem("Jewels", 858, 1, activeChar, true);
  229. +                                                                                                 L2ItemInstance q = activeChar.getInventory().getItemByItemId(858);
  230. +                                                                                                 activeChar.getInventory().equipItem(q);
  231. +                                                                                                 activeChar.addItem("Jewels", 858, 1, activeChar, true);
  232. +                                                                                                 L2ItemInstance r = activeChar.getInventory().getItemByItemId(858);
  233. +                                                                                                 activeChar.getInventory().equipItem(r);
  234. +                                                                                                 activeChar.addItem("Jewels", 889, 1, activeChar, true);
  235. +                                                                                                 L2ItemInstance s = activeChar.getInventory().getItemByItemId(889);
  236. +                                                                                                 activeChar.getInventory().equipItem(s);
  237. +                                                                                                 activeChar.addItem("Jewels", 889, 1, activeChar, true);
  238. +                                                                                                 L2ItemInstance t = activeChar.getInventory().getItemByItemId(889);
  239. +                                                                                                 activeChar.getInventory().equipItem(t);
  240. +                                                                                                 activeChar.addItem("Misc", 1467, 10000, activeChar, true);
  241. +                                                                                                 activeChar.addItem("Misc", 728, 1000, activeChar, true);
  242. +                                                                                                 activeChar.addItem("Misc", 1539, 1000, activeChar, true);
  243. +                                                                                                 activeChar.addItem("Misc", 1758, 5000, activeChar, true);
  244. +                                                                                                 activeChar.addItem("Misc", 3031, 5000, activeChar, true);
  245. +                                                                                                 activeChar.addItem("Misc", 5589, 10000, activeChar, true);
  246. +                                                                   }
  247. +       return false;
  248. +   }
  249. +  
  250. +   @Override
  251. +   public String[] getVoicedCommandList()
  252. +   {
  253. +       return VOICED_COMMANDS;
  254. +   }
  255. +  
  256. +}
  257. \ No newline at end of file
  258. Index: java/net/sf/l2j/gameserver/handler/VoicedCommandHandler.java
  259. ===================================================================
  260. --- java/net/sf/l2j/gameserver/handler/VoicedCommandHandler.java    (revision 21)
  261. +++ java/net/sf/l2j/gameserver/handler/VoicedCommandHandler.java    (working copy)
  262. @@ -23,6 +23,8 @@
  263.  
  264.  import javolution.util.FastMap;
  265.  import net.sf.l2j.Config;
  266.  import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Color;
  267. +import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Gear;
  268.  
  269. @@ -55,6 +57,9 @@
  270.         }
  271.        
  272. +           registerVoicedCommandHandler(new Color());
  273. +           registerVoicedCommandHandler(new Gear());
  274. +      
  275.     }
  276.  
  277.     public void registerVoicedCommandHandler(IVoicedCommandHandler handler)
Advertisement
Add Comment
Please, Sign In to add comment