Guest User

Untitled

a guest
Jan 19th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. /**
  2. * Equipment suffixes for assigning equipment slots, etc.
  3. */
  4. public static final String[] HELMETS = { "full helm", "medhelm", "hat" };
  5. public static final String[] CAPES = { "cape" };
  6. public static final String[] AMULETS = { "amulet", "necklace" };
  7. public static final String[] TORSO = { "platebody", "top" };
  8. public static final String[] SHIELDS = { "shield" };
  9. public static final String[] LEGS = { "platelegs" };
  10. public static final String[] GLOVES = { "gloves" };
  11. public static final String[] BOOTS = { "boots" };
  12. public static final String[] RINGS = { "ring" };
  13. public static final String[] ARROWS = { "arrows" };
  14.  
  15. /**
  16. * Returns equipment slots for items based on their name
  17. */
  18. public int equipSlots(int id) {
  19. String name = getItemName(id).toLowerCase();
  20.  
  21. for (String s : HELMETS) {
  22. if (name.contains(s)) {
  23. return 0;
  24. }
  25. }
  26. for (String s : CAPES) {
  27. if (name.contains(s)) {
  28. return 1;
  29. }
  30. }
  31. for (String s : AMULETS) {
  32. if (name.contains(s)) {
  33. return 2;
  34. }
  35. }
  36. for (String s : TORSO) {
  37. if (name.contains(s)) {
  38. return 4;
  39. }
  40. }
  41. for (String s : SHIELDS) {
  42. if (name.contains(s)) {
  43. return 5;
  44. }
  45. }
  46. for (String s : LEGS) {
  47. if (name.contains(s)) {
  48. return 7;
  49. }
  50. }
  51. for (String s : GLOVES) {
  52. if (name.contains(s)) {
  53. return 9;
  54. }
  55. }
  56. for (String s : BOOTS) {
  57. if (name.contains(s)) {
  58. return 10;
  59. }
  60. }
  61. for (String s : RINGS) {
  62. if (name.contains(s)) {
  63. return 12;
  64. }
  65. }
  66. for (String s : ARROWS) {
  67. if (name.contains(s)) {
  68. return 13;
  69. }
  70. }
  71. return 3;
  72. }
Add Comment
Please, Sign In to add comment