Advertisement
Guest User

woah pickpocket enum

a guest
Nov 24th, 2014
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. public Pickpocket getPickpocket(Npc n) {
  2. for(Pickpocket p : Pickpocket.values()) {
  3. for(int id : p.getTypes()) {
  4. if(id == n.npcType) {
  5. return p;
  6. }
  7. }
  8. }
  9. return null;
  10. }
  11.  
  12. enum Pickpocket {
  13. MAN(1, 8,
  14. new int[] {1, 2, 3},
  15. new Item[]{new Item(995, 2000)}
  16. ),
  17. FLOWER_GIRL(94, 12500,
  18. new int[] {1378},
  19. new Item[] {new Item(299, 1), // mithril seed
  20. new Item(2462, 1), // flowers
  21. new Item(2464, 1), // flowers
  22. new Item(2466, 1), // flowers
  23. new Item(2468, 1), // flowers
  24. new Item(2470, 1), // flowers
  25. }
  26. );
  27.  
  28. int levelReq, xp;
  29. int[] types;
  30. Item[] loot;
  31.  
  32. Pickpocket(int lvl, int xp, int[] npcs, Item[] loot) {
  33. this.levelReq = lvl;
  34. this.xp = xp;
  35. this.types = npcs;
  36. this.loot = loot;
  37. }
  38.  
  39. public int getLevelReq() {
  40. return levelReq;
  41. }
  42.  
  43. public int getXp() {
  44. return xp;
  45. }
  46.  
  47. public int[] getTypes() {
  48. return types;
  49. }
  50.  
  51. public Item getLoot() {
  52. return loot[Misc.random(loot.length-1)];
  53. }
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement