Guest User

Untitled

a guest
Nov 24th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.56 KB | None | 0 0
  1. package server.model.players.packets;
  2.  
  3. import server.model.players.Client;
  4. import server.model.players.PacketType;
  5. import server.util.Misc;
  6. import server.Server;
  7.  
  8. /**
  9. * Item Click 3 Or Alternative Item Option 1
  10. *
  11. * @author Ryan / Lmctruck30
  12. *
  13. * Proper Streams
  14. */
  15.  
  16. public class ItemClick3 implements PacketType {
  17.  
  18. public void summon(Client c, int npcid)
  19. {
  20. if(c.lastsummon < 1)
  21. {
  22. c.Summoning().SummonNewNPC(npcid);
  23. } else {
  24. c.sendMessage("You already have a NPC summoned");
  25. c.sendMessage("To dismiss your Summon you need to click on the Summon orb and hit dismiss");
  26. }
  27. }
  28.  
  29.  
  30. @Override
  31. public void processPacket(Client c, int packetType, int packetSize) {
  32. int itemId11 = c.getInStream().readSignedWordBigEndianA();
  33. int itemId1 = c.getInStream().readSignedWordA();
  34. int itemId = c.getInStream().readSignedWordA();
  35.  
  36.  
  37. switch (itemId) {
  38.  
  39. case 15098:
  40. c.getItems().deleteItem(15098, 1);
  41. c.getItems().addItem(15084, 1);
  42. c.sendMessage("You put away the dice and get a new dice bag.");
  43. break;
  44. case 15092:
  45. c.getItems().deleteItem(15092, 1);
  46. c.getItems().addItem(15084, 1);
  47. c.sendMessage("You put away the dies from the dice bag.");
  48. break;
  49. case 15088:
  50. c.getItems().deleteItem(15088, 1);
  51. c.getItems().addItem(15084, 1);
  52. c.sendMessage("You put away the dies from the dice bag.");
  53. break;
  54. case 15086:
  55. c.getItems().deleteItem(15086, 1);
  56. c.getItems().addItem(15084, 1);
  57. c.sendMessage("You put away the dies from the dice bag.");
  58. break;
  59.  
  60. case 1712:
  61. c.getPA().handleGlory(itemId);
  62. break;
  63.  
  64. case 12007:
  65.  
  66.  
  67. summon(c, 6795);
  68. break;
  69. case 12009:
  70.  
  71. summon(c, 6797);
  72. break;
  73.  
  74. case 12011:
  75.  
  76. summon(c, 6799);
  77. break;
  78.  
  79. case 12013:
  80.  
  81. summon(c, 6801);
  82. break;
  83.  
  84. case 12015:
  85.  
  86. summon(c, 6803);
  87. break;
  88.  
  89. case 12017:
  90.  
  91. summon(c, 6805);
  92. break;
  93.  
  94.  
  95. case 12019:
  96.  
  97. summon(c, 6807);
  98. break;
  99.  
  100.  
  101. case 12021:
  102.  
  103. summon(c, 6808);
  104. break;
  105.  
  106. case 12023:
  107.  
  108. summon(c, 6810);
  109. break;
  110.  
  111. case 12025:
  112.  
  113. summon(c, 6812);
  114. break;
  115.  
  116. case 12027:
  117.  
  118. summon(c, 6993);
  119. break;
  120.  
  121. case 12029:
  122.  
  123. summon(c, 6814);
  124. break;
  125.  
  126. case 12031:
  127.  
  128. summon(c, 6816);
  129. break;
  130.  
  131.  
  132. case 12033:
  133.  
  134. summon(c, 6817);
  135. break;
  136.  
  137. case 12035:
  138.  
  139. summon(c, 6819);
  140. break;
  141.  
  142.  
  143. case 12037:
  144.  
  145. summon(c, 6821);
  146. break;
  147.  
  148. case 12039:
  149.  
  150. summon(c, 6823);
  151. break;
  152.  
  153. case 12041:
  154.  
  155. summon(c, 6824);
  156. break;
  157.  
  158.  
  159. case 12043:
  160.  
  161. summon(c, 6826);
  162. break;
  163.  
  164. case 12045:
  165.  
  166. summon(c, 6828);
  167. break;
  168.  
  169. case 12047:
  170.  
  171. summon(c, 6830);
  172. break;
  173.  
  174. case 12049:
  175.  
  176. summon(c, 6832);
  177. break;
  178.  
  179.  
  180. case 12051:
  181.  
  182. summon(c, 6834);
  183. break;
  184.  
  185. case 12053:
  186.  
  187. summon(c, 6836);
  188. break;
  189.  
  190. case 12055:
  191.  
  192. summon(c, 6838);
  193. break;
  194.  
  195. case 12057:
  196.  
  197. summon(c, 6840);
  198. break;
  199.  
  200. case 12059:
  201.  
  202. summon(c, 6842);
  203. break;
  204.  
  205.  
  206. case 12061:
  207.  
  208. summon(c, 6844);
  209. break;
  210.  
  211.  
  212. case 12063:
  213.  
  214. summon(c, 6995);
  215. break;
  216. case 12065:
  217.  
  218. summon(c, 6846);
  219. break;
  220.  
  221. case 12067:
  222.  
  223. summon(c, 6848);
  224. break;
  225.  
  226.  
  227.  
  228. case 12069:
  229.  
  230. summon(c, 6850);
  231. break;
  232.  
  233.  
  234. case 12071:
  235.  
  236. summon(c, 6852);
  237. break;
  238.  
  239.  
  240. case 12073:
  241.  
  242. summon(c, 6854);
  243. break;
  244.  
  245. case 12075:
  246.  
  247. summon(c, 6856);
  248. break;
  249. case 12077:
  250.  
  251. summon(c, 6858);
  252. break;
  253. case 12079:
  254.  
  255. summon(c, 6860);
  256. break;
  257.  
  258. case 12081:
  259.  
  260. summon(c, 6862);
  261. break;
  262. case 12083:
  263.  
  264. summon(c, 6864);
  265. break;
  266. case 12085:
  267.  
  268. summon(c, 6866);
  269. break;
  270. case 12087:
  271.  
  272. summon(c, 6868);
  273. break;
  274. case 12089:
  275.  
  276. summon(c, 6870);
  277. break;
  278. case 12091:
  279.  
  280. summon(c, 6872);
  281. break;
  282. case 12093:
  283.  
  284. summon(c, 6874);
  285. break;
  286. case 12123:
  287.  
  288. summon(c, 6890);
  289. break;
  290. case 12776:
  291.  
  292. summon(c, 7330);
  293. break;
  294.  
  295. case 12778:
  296.  
  297. summon(c, 7332);
  298. break;
  299.  
  300. case 12780:
  301.  
  302. summon(c, 7334);
  303. break;
  304. case 12782:
  305.  
  306. summon(c, 7336);
  307. break;
  308. case 12784:
  309.  
  310. summon(c, 7338);
  311. break;
  312. case 12786:
  313.  
  314. summon(c, 7340);
  315. break;
  316. case 12788:
  317.  
  318. summon(c, 7342);
  319. break;
  320. case 12790:
  321.  
  322. summon(c, 7344);
  323. break;
  324. case 12792:
  325.  
  326. summon(c, 7346);
  327. break;
  328. case 12794:
  329.  
  330. summon(c, 7348);
  331. break;
  332. case 12796:
  333.  
  334. summon(c, 7350);
  335. break;
  336. case 12798:
  337.  
  338. summon(c, 7352);
  339. break;
  340. case 12800:
  341.  
  342. summon(c, 7354);
  343. break;
  344. case 12802:
  345.  
  346. summon(c, 7356);
  347. break;
  348. case 12804:
  349.  
  350. summon(c, 7358);
  351. break;
  352. case 12806:
  353.  
  354. summon(c, 7360);
  355. break;
  356. case 12808:
  357.  
  358. summon(c, 7362);
  359. break;
  360. case 12810:
  361.  
  362. summon(c, 7364);
  363. break;
  364. case 12812:
  365.  
  366. summon(c, 7366);
  367. break;
  368. case 12814:
  369.  
  370. summon(c, 7368);
  371. break;
  372. case 12816:
  373.  
  374. summon(c, 7378);
  375. break;
  376. case 12818:
  377.  
  378. summon(c, 7371);
  379. break;
  380.  
  381. case 12820:
  382. summon(c, 7373);
  383. break;
  384.  
  385. default:
  386. if (c.playerRights == 3)
  387. Misc.println(c.playerName+ " - Item3rdOption: "+itemId+" : "+itemId11+" : "+itemId1);
  388. break;
  389. }
  390.  
  391. }
  392.  
  393. }
Add Comment
Please, Sign In to add comment