Guest User

Untitled

a guest
Jan 18th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.83 KB | None | 0 0
  1. package org.apollo.game.model.inter.melee;
  2.  
  3. import org.apollo.game.event.impl.SetInterfaceItemModelEvent;
  4. import org.apollo.game.event.impl.SetInterfaceTextEvent;
  5. import org.apollo.game.event.impl.SwitchTabInterfaceEvent;
  6. import org.apollo.game.model.EquipmentConstants;
  7. import org.apollo.game.model.Item;
  8. import org.apollo.game.model.Player;
  9.  
  10. public final class CombatInterfaces {
  11.  
  12. public static void sendWeapon(Player player, int id, String name, String genericName) {
  13. if (name.equals("unarmed")) {
  14. player.send(new SwitchTabInterfaceEvent(0, 5855));
  15. player.send(new SetInterfaceTextEvent(5857, genericName));
  16. } else if (name.endsWith("whip")) {
  17. player.send(new SwitchTabInterfaceEvent(0, 12290));
  18. player.send(new SetInterfaceItemModelEvent(12291, id, 200));
  19. player.send(new SetInterfaceTextEvent(12293, genericName));
  20. } else if (name.endsWith("Scythe")) {
  21. player.send(new SwitchTabInterfaceEvent(0, 776));
  22. player.send(new SetInterfaceItemModelEvent(777, id, 200));
  23. player.send(new SetInterfaceTextEvent(779, genericName));
  24. } else if (name.endsWith("bow") || name.startsWith("crystal bow") || name.startsWith("toktz-xil-ul")) {
  25. player.send(new SwitchTabInterfaceEvent(0, 1764));
  26. player.send(new SetInterfaceItemModelEvent(1765, id, 200));
  27. player.send(new SetInterfaceTextEvent(1767, genericName));
  28. } else if(name.endsWith("maul")) {
  29. player.send(new SwitchTabInterfaceEvent(0, 425));
  30. player.send(new SetInterfaceItemModelEvent(426, id, 200));
  31. player.send(new SetInterfaceTextEvent(428, genericName));
  32. } else if (name.endsWith("Staff") || name.endsWith("staff")) {
  33. player.send(new SwitchTabInterfaceEvent(0, 328));
  34. player.send(new SetInterfaceItemModelEvent(329, id, 200));
  35. player.send(new SetInterfaceTextEvent(331, genericName));
  36. } else if (name.endsWith("dart")) {
  37. player.send(new SwitchTabInterfaceEvent(0, 4446));
  38. player.send(new SetInterfaceItemModelEvent(4447, id, 200));
  39. player.send(new SetInterfaceTextEvent(4449, genericName));
  40. } else if (name.endsWith("dagger")) {
  41. player.send(new SwitchTabInterfaceEvent(0, 2276));
  42. player.send(new SetInterfaceItemModelEvent(2277, id, 200));
  43. player.send(new SetInterfaceTextEvent(2279, genericName));
  44. } else if (name.endsWith("pickaxe")) {
  45. player.send(new SwitchTabInterfaceEvent(0, 5570));
  46. player.send(new SetInterfaceItemModelEvent(5571, id, 200));
  47. player.send(new SetInterfaceTextEvent(5573, genericName));
  48. } else if (genericName.endsWith("axe") || genericName.endsWith("battleaxe")) {
  49. player.send(new SwitchTabInterfaceEvent(0, 1698));
  50. player.send(new SetInterfaceItemModelEvent(1699, id, 200));
  51. player.send(new SetInterfaceTextEvent(1701, genericName));
  52. } else if (name.endsWith("halberd")) {
  53. player.send(new SwitchTabInterfaceEvent(0, 8460));
  54. player.send(new SetInterfaceItemModelEvent(8461, id, 200));
  55. player.send(new SetInterfaceTextEvent(8463, genericName));
  56. } else {
  57. player.send(new SwitchTabInterfaceEvent(0, 2423));
  58. player.send(new SetInterfaceItemModelEvent(2424, id, 200));
  59. player.send(new SetInterfaceTextEvent(2426, genericName));
  60. }
  61. }
  62.  
  63. public static void UpdateWep(Player player) {
  64. Item item = player.getEquipment().get(EquipmentConstants.WEAPON);
  65. String itemName = null;
  66. String genericName = null;
  67. if(item != null) {
  68. if(item.getDefinition().getName() != null) {
  69. itemName = item.getDefinition().getName().toLowerCase();
  70. genericName = item.getDefinition().getName();
  71. } else {
  72. itemName = "unarmed";
  73. genericName = "Unarmed";
  74. }
  75. } else {
  76. itemName = "unarmed";
  77. genericName = "Unarmed";
  78. }
  79. if(item != null) {
  80. sendWeapon(player, item.getId(), itemName, genericName);
  81. } else {
  82. sendWeapon(player, -1, itemName, genericName);
  83. }
  84. }
  85.  
  86. }
Add Comment
Please, Sign In to add comment