RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
PickpocketData.java
1package com.osroyale.content.skill.impl.thieving;
2
3import com.osroyale.Config;
4import com.osroyale.game.world.items.Item;
5import com.osroyale.util.Items;
6
30
31public enum PickpocketData {
32 MAN(new int[] { 3080, 3081 }, 1, 8, 5, 1, new Item(Config.CURRENCY, 355)),
33
34 WOMAN(new int[] { 3083 }, 1, 8, 5, 1, new Item(Config.CURRENCY, 355)),
35
36 FARMER(new int[] { 3086 }, 10, 14.5, 5, 1, new Item(Config.CURRENCY, 655), new Item(5318, 10)),
37
38 AL_KHARID_WARRIOR(new int[] { 3103 }, 25, 26, 5, 2, new Item(Config.CURRENCY, 800)),
39
40 ROGUE(new int[] { 2884 }, 32, 35.5, 5, 2, new Item(Config.CURRENCY, 1000)),
41
42 MASTER_FARMER(new int[] { 3257, 3097, 5730 }, 38, 43, 5, 3, new Item(Config.CURRENCY, 1150), new Item(Items.POTATO_SEED, 1, 4),
43 new Item(Items.ONION_SEED, 1, 2), new Item(Items.CABBAGE_SEED, 1, 3), new Item(Items.TOMATO_SEED, 1, 2),
44 new Item(Items.SWEETCORN_SEED, 1, 2), new Item(Items.STRAWBERRY_SEED, 1), new Item(Items.WATERMELON_SEED, 1),
45 new Item(22879, 1), new Item(Items.MARIGOLD_SEED, 1), new Item(Items.NASTURTIUM_SEED, 1), new Item(Items.ROSEMARY_SEED, 1),
46 new Item(Items.WOAD_SEED, 1), new Item(Items.LIMPWURT_SEED, 1), new Item(Items.GUAM_SEED, 1), new Item(Items.MARRENTILL_SEED, 1),
47 new Item(Items.TARROMIN_SEED, 1), new Item(Items.HARRALANDER_SEED, 1), new Item(Items.RANARR_SEED, 1), new Item(Items.TOADFLAX_SEED, 1),
48 new Item(Items.IRIT_SEED, 1), new Item(Items.AVANTOE_SEED, 1), new Item(Items.KWUARM_SEED, 1), new Item(Items.SNAPDRAGON_SEED, 1),
49 new Item(Items.CADANTINE_SEED, 1), new Item(Items.LANTADYME_SEED, 1), new Item(Items.DWARF_WEED_SEED, 1), new Item(Items.TORSTOL_SEED, 1)),
50
51 VARROCK_GUARD(new int[] { 3010 }, 40, 46.8, 5, 2, new Item(Config.CURRENCY, 1250)),
52
53 BEARDED_POLLNIVNIAN_BANDIT(new int[] { 736 }, 45, 65, 5, 5, new Item(Config.CURRENCY, 1450), new Item(1523, 1), new Item(179, 1)),
54
55 DESERT_BANDIT(new int[] { 693 }, 53, 79.5, 5, 3, new Item(Config.CURRENCY, 1450), new Item(1523, 1), new Item(179, 1)),
56
57 KNIGHT(new int[] { 3108 }, 55, 84.3, 5, 3, new Item(Config.CURRENCY, 1650)),
58
59 POLLNIVNIAN_BANDIT(new int[] { 714 }, 55, 84.3, 5, 5, new Item(Config.CURRENCY, 1650)),
60
61 YANILLE_WATCHMAN(new int[] { 3251 }, 65, 137.5, 5, 3, new Item(Config.CURRENCY, 1800)),
62
63 MENAPHITE_THUG(new int[] { 3549 }, 65, 137.5, 5, 5, new Item(Config.CURRENCY, 1800)),
64
65 PALADIN(new int[] { 1144 }, 70, 151.75, 5, 3, new Item(Config.CURRENCY, 2000), new Item(562, 5)),
66
67 GNOME(new int[] { 6094 }, 75, 198.5, 5, 1, new Item(Config.CURRENCY, 6000), new Item(557, 5), new Item(445, 2), new Item(570, 2)),
68
69 HERO(new int[] { 3106 }, 80, 275, 6, 4, new Item(Config.CURRENCY, 6000), new Item(Config.CURRENCY, 4500), new Item(565, 3), new Item(1602, 2), new Item(1994, 2)),
70
71 ELF(new int[] { 5298 }, 85, 353, 6, 5, new Item(Config.CURRENCY, 6000), new Item(Config.CURRENCY, 5500), new Item(565, 3), new Item(1602, 2), new Item(1994, 2));
72
73 /* The npc identification. */
74 private final int[] npc;
75
76 /* The level required. */
77 private final int level;
78
79 /* The experience rewarded. */
80 private final double experience;
81
82 /* The stun time. */
83 private final int stun;
84
85 /* The damage from stun. */
86 private final int damage;
87
88 /* The possible loots. */
89 private final Item[] loot;
90
109 PickpocketData(int[] npc, int level, double experience, int stun, int damage, Item... loot) {
110 this.npc = npc;
111 this.level = level;
112 this.experience = experience;
113 this.stun = stun;
114 this.damage = damage;
115 this.loot = loot;
116 }
117
123 public int[] getNpc() {
124 return npc;
125 }
126
132 public int getLevel() {
133 return level;
134 }
135
141 public double getExperience() {
142 return experience;
143 }
144
150 public int getStun() {
151 return stun;
152 }
153
159 public int getDamage() {
160 return damage;
161 }
162
168 public Item[] getLoot() {
169 return loot;
170 }
171
179 public static PickpocketData forId(int npc) {
180 for (PickpocketData data : PickpocketData.values())
181 for (int id : data.npc)
182 if (id == npc)
183 return data;
184 return null;
185 }
186}
static final int CURRENCY
Definition Config.java:213
PickpocketData(int[] npc, int level, double experience, int stun, int damage, Item... loot)