CrystalCarol.java 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. /*
  2. * This program is free software: you can redistribute it and/or modify it under
  3. * the terms of the GNU General Public License as published by the Free Software
  4. * Foundation, either version 3 of the License, or (at your option) any later
  5. * version.
  6. *
  7. * This program is distributed in the hope that it will be useful, but WITHOUT
  8. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  9. * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
  10. * details.
  11. *
  12. * You should have received a copy of the GNU General Public License along with
  13. * this program. If not, see <http://www.gnu.org/licenses/>.
  14. */
  15. package net.sf.l2j.gameserver.handler.itemhandlers;
  16. import net.sf.l2j.gameserver.handler.IItemHandler;
  17. import net.sf.l2j.gameserver.model.L2ItemInstance;
  18. import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
  19. import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
  20. import net.sf.l2j.gameserver.serverpackets.MagicSkillUse;
  21. /**
  22. * This class ...
  23. *
  24. * @version $Revision: 1.2.4.4 $ $Date: 2005/03/27 15:30:07 $
  25. */
  26. public class CrystalCarol implements IItemHandler
  27. {
  28. private static final int[] ITEM_IDS = { 5562, 5563, 5564, 5565, 5566, 5583, 5584, 5585, 5586, 5587,
  29. 4411, 4412, 4413, 4414, 4415, 4416, 4417, 5010, 6903, 7061, 7062, 8555};
  30. public void useItem(L2PlayableInstance playable, L2ItemInstance item)
  31. {
  32. if (!(playable instanceof L2PcInstance))
  33. return;
  34. L2PcInstance activeChar = (L2PcInstance)playable;
  35. int itemId = item.getItemId();
  36. if (itemId == 5562) { //crystal_carol_01
  37. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2140, 1, 1, 0);
  38. activeChar.broadcastPacket(MSU);
  39. //playCrystalSound(activeChar,"SkillSound2.crystal_carol_01");
  40. }
  41. else if (itemId == 5563) { //crystal_carol_02
  42. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2141, 1, 1, 0);
  43. activeChar.broadcastPacket(MSU);
  44. //playCrystalSound(activeChar,"SkillSound2.crystal_carol_02");
  45. }
  46. else if (itemId == 5564) { //crystal_carol_03
  47. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2142, 1, 1, 0);
  48. activeChar.broadcastPacket(MSU);
  49. //playCrystalSound(activeChar,"SkillSound2.crystal_carol_03");
  50. }
  51. else if (itemId == 5565) { //crystal_carol_04
  52. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2143, 1, 1, 0);
  53. activeChar.broadcastPacket(MSU);
  54. //playCrystalSound(activeChar,"SkillSound2.crystal_carol_04");
  55. }
  56. else if (itemId == 5566) { //crystal_carol_05
  57. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2144, 1, 1, 0);
  58. activeChar.broadcastPacket(MSU);
  59. //playCrystalSound(activeChar,"SkillSound2.crystal_carol_05");
  60. }
  61. else if (itemId == 5583) { //crystal_carol_06
  62. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2145, 1, 1, 0);
  63. activeChar.broadcastPacket(MSU);
  64. //playCrystalSound(activeChar,"SkillSound2.crystal_carol_06");
  65. }
  66. else if (itemId == 5584) { //crystal_carol_07
  67. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2146, 1, 1, 0);
  68. activeChar.broadcastPacket(MSU);
  69. //playCrystalSound(activeChar,"SkillSound2.crystal_carol_07");
  70. }
  71. else if (itemId == 5585) { //crystal_carol_08
  72. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2147, 1, 1, 0);
  73. activeChar.broadcastPacket(MSU);
  74. //playCrystalSound(activeChar,"SkillSound2.crystal_carol_08");
  75. }
  76. else if (itemId == 5586) { //crystal_carol_09
  77. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2148, 1, 1, 0);
  78. activeChar.broadcastPacket(MSU);
  79. //playCrystalSound(activeChar,"SkillSound2.crystal_carol_09");
  80. }
  81. else if (itemId == 5587) { //crystal_carol_10
  82. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2149, 1, 1, 0);
  83. activeChar.broadcastPacket(MSU);
  84. //playCrystalSound(activeChar,"SkillSound2.crystal_carol_10");
  85. }
  86. else if (itemId == 4411) { //crystal_journey
  87. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2069, 1, 1, 0);
  88. activeChar.broadcastPacket(MSU);
  89. //playCrystalSound(activeChar,"SkillSound2.crystal_journey");
  90. }
  91. else if (itemId == 4412) { //crystal_battle
  92. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2068, 1, 1, 0);
  93. activeChar.broadcastPacket(MSU);
  94. //playCrystalSound(activeChar,"SkillSound2.crystal_battle");
  95. }
  96. else if (itemId == 4413) { //crystal_love
  97. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2070, 1, 1, 0);
  98. activeChar.broadcastPacket(MSU);
  99. //playCrystalSound(activeChar,"SkillSound2.crystal_love");
  100. }
  101. else if (itemId == 4414) { //crystal_solitude
  102. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2072, 1, 1, 0);
  103. activeChar.broadcastPacket(MSU);
  104. //playCrystalSound(activeChar,"SkillSound2.crystal_solitude");
  105. }
  106. else if (itemId == 4415) { //crystal_festival
  107. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2071, 1, 1, 0);
  108. activeChar.broadcastPacket(MSU);
  109. //playCrystalSound(activeChar,"SkillSound2.crystal_festival");
  110. }
  111. else if (itemId == 4416) { //crystal_celebration
  112. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2073, 1, 1, 0);
  113. activeChar.broadcastPacket(MSU);
  114. //playCrystalSound(activeChar,"SkillSound2.crystal_celebration");
  115. }
  116. else if (itemId == 4417) { //crystal_comedy
  117. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2067, 1, 1, 0);
  118. activeChar.broadcastPacket(MSU);
  119. //playCrystalSound(activeChar,"SkillSound2.crystal_comedy");
  120. }
  121. else if (itemId == 5010) { //crystal_victory
  122. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2066, 1, 1, 0);
  123. activeChar.broadcastPacket(MSU);
  124. //playCrystalSound(activeChar,"SkillSound2.crystal_victory");
  125. }
  126. else if (itemId == 6903) { //music_box_m
  127. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2187, 1, 1, 0);
  128. activeChar.broadcastPacket(MSU);
  129. //playCrystalSound(activeChar,"EtcSound.battle");
  130. }
  131. else if (itemId == 7061) { //crystal_birthday
  132. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2073, 1, 1, 0);
  133. activeChar.broadcastPacket(MSU);
  134. //playCrystalSound(activeChar,"SkillSound2.crystal_celebration");
  135. }
  136. else if (itemId == 7062) { //crystal_wedding
  137. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2230, 1, 1, 0);
  138. activeChar.broadcastPacket(MSU);
  139. //playCrystalSound(activeChar,"SkillSound5.wedding");
  140. }
  141. else if (itemId == 8555) { //VVKorea
  142. MagicSkillUse MSU = new MagicSkillUse(playable, activeChar, 2272, 1, 1, 0);
  143. activeChar.broadcastPacket(MSU);
  144. //playCrystalSound(activeChar,"EtcSound.VVKorea");
  145. }
  146. activeChar.destroyItem("Consume", item.getObjectId(), 1, null, false);
  147. }
  148. public int[] getItemIds()
  149. {
  150. return ITEM_IDS;
  151. }
  152. }