summaryrefslogtreecommitdiff
path: root/src/com/sneed/pkrandom/constants/Gen3Items.java
blob: 0c9fd4d4889580079020de8185acd852f418d6ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
package com.sneed.pkrandom.constants;

/*----------------------------------------------------------------------------*/
/*--  Gen3Items.java - defines an index number constant for every item in   --*/
/*--                   the Generation 3 games.                              --*/
/*--                                                                        --*/
/*--  Part of "Universal Pokemon Randomizer ZX" by the UPR-ZX team          --*/
/*--  Pokemon and any associated names and the like are                     --*/
/*--  trademark and (C) Nintendo 1996-2020.                                 --*/
/*--                                                                        --*/
/*--  The custom code written here is licensed under the terms of the GPL:  --*/
/*--                                                                        --*/
/*--  This program is free software: you can redistribute it and/or modify  --*/
/*--  it under the terms of the GNU General Public License as published by  --*/
/*--  the Free Software Foundation, either version 3 of the License, or     --*/
/*--  (at your option) any later version.                                   --*/
/*--                                                                        --*/
/*--  This program is distributed in the hope that it will be useful,       --*/
/*--  but WITHOUT ANY WARRANTY; without even the implied warranty of        --*/
/*--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the          --*/
/*--  GNU General Public License for more details.                          --*/
/*--                                                                        --*/
/*--  You should have received a copy of the GNU General Public License     --*/
/*--  along with this program. If not, see <http://www.gnu.org/licenses/>.  --*/
/*----------------------------------------------------------------------------*/

public class Gen3Items {
    // https://bulbapedia.bulbagarden.net/wiki/List_of_items_by_index_number_(Generation_III)
    public static final int nothing = 0;
    public static final int masterBall = 1;
    public static final int ultraBall = 2;
    public static final int greatBall = 3;
    public static final int pokeBall = 4;
    public static final int safariBall = 5;
    public static final int netBall = 6;
    public static final int diveBall = 7;
    public static final int nestBall = 8;
    public static final int repeatBall = 9;
    public static final int timerBall = 10;
    public static final int luxuryBall = 11;
    public static final int premierBall = 12;
    public static final int potion = 13;
    public static final int antidote = 14;
    public static final int burnHeal = 15;
    public static final int iceHeal = 16;
    public static final int awakening = 17;
    public static final int parlyzHeal = 18;
    public static final int fullRestore = 19;
    public static final int maxPotion = 20;
    public static final int hyperPotion = 21;
    public static final int superPotion = 22;
    public static final int fullHeal = 23;
    public static final int revive = 24;
    public static final int maxRevive = 25;
    public static final int freshWater = 26;
    public static final int sodaPop = 27;
    public static final int lemonade = 28;
    public static final int moomooMilk = 29;
    public static final int energyPowder = 30;
    public static final int energyRoot = 31;
    public static final int healPowder = 32;
    public static final int revivalHerb = 33;
    public static final int ether = 34;
    public static final int maxEther = 35;
    public static final int elixir = 36;
    public static final int maxElixir = 37;
    public static final int lavaCookie = 38;
    public static final int blueFlute = 39;
    public static final int yellowFlute = 40;
    public static final int redFlute = 41;
    public static final int blackFlute = 42;
    public static final int whiteFlute = 43;
    public static final int berryJuice = 44;
    public static final int sacredAsh = 45;
    public static final int shoalSalt = 46;
    public static final int shoalShell = 47;
    public static final int redShard = 48;
    public static final int blueShard = 49;
    public static final int yellowShard = 50;
    public static final int greenShard = 51;
    public static final int unknown52 = 52;
    public static final int unknown53 = 53;
    public static final int unknown54 = 54;
    public static final int unknown55 = 55;
    public static final int unknown56 = 56;
    public static final int unknown57 = 57;
    public static final int unknown58 = 58;
    public static final int unknown59 = 59;
    public static final int unknown60 = 60;
    public static final int unknown61 = 61;
    public static final int unknown62 = 62;
    public static final int hpUp = 63;
    public static final int protein = 64;
    public static final int iron = 65;
    public static final int carbos = 66;
    public static final int calcium = 67;
    public static final int rareCandy = 68;
    public static final int ppUp = 69;
    public static final int zinc = 70;
    public static final int ppMax = 71;
    public static final int unknown72 = 72;
    public static final int guardSpec = 73;
    public static final int direHit = 74;
    public static final int xAttack = 75;
    public static final int xDefend = 76;
    public static final int xSpeed = 77;
    public static final int xAccuracy = 78;
    public static final int xSpecial = 79;
    public static final int pokeDoll = 80;
    public static final int fluffyTail = 81;
    public static final int unknown82 = 82;
    public static final int superRepel = 83;
    public static final int maxRepel = 84;
    public static final int escapeRope = 85;
    public static final int repel = 86;
    public static final int unknown87 = 87;
    public static final int unknown88 = 88;
    public static final int unknown89 = 89;
    public static final int unknown90 = 90;
    public static final int unknown91 = 91;
    public static final int unknown92 = 92;
    public static final int sunStone = 93;
    public static final int moonStone = 94;
    public static final int fireStone = 95;
    public static final int thunderstone = 96;
    public static final int waterStone = 97;
    public static final int leafStone = 98;
    public static final int unknown99 = 99;
    public static final int unknown100 = 100;
    public static final int unknown101 = 101;
    public static final int unknown102 = 102;
    public static final int tinyMushroom = 103;
    public static final int bigMushroom = 104;
    public static final int unknown105 = 105;
    public static final int pearl = 106;
    public static final int bigPearl = 107;
    public static final int stardust = 108;
    public static final int starPiece = 109;
    public static final int nugget = 110;
    public static final int heartScale = 111;
    public static final int unknown112 = 112;
    public static final int unknown113 = 113;
    public static final int unknown114 = 114;
    public static final int unknown115 = 115;
    public static final int unknown116 = 116;
    public static final int unknown117 = 117;
    public static final int unknown118 = 118;
    public static final int unknown119 = 119;
    public static final int unknown120 = 120;
    public static final int orangeMail = 121;
    public static final int harborMail = 122;
    public static final int glitterMail = 123;
    public static final int mechMail = 124;
    public static final int woodMail = 125;
    public static final int waveMail = 126;
    public static final int beadMail = 127;
    public static final int shadowMail = 128;
    public static final int tropicMail = 129;
    public static final int dreamMail = 130;
    public static final int fabMail = 131;
    public static final int retroMail = 132;
    public static final int cheriBerry = 133;
    public static final int chestoBerry = 134;
    public static final int pechaBerry = 135;
    public static final int rawstBerry = 136;
    public static final int aspearBerry = 137;
    public static final int leppaBerry = 138;
    public static final int oranBerry = 139;
    public static final int persimBerry = 140;
    public static final int lumBerry = 141;
    public static final int sitrusBerry = 142;
    public static final int figyBerry = 143;
    public static final int wikiBerry = 144;
    public static final int magoBerry = 145;
    public static final int aguavBerry = 146;
    public static final int iapapaBerry = 147;
    public static final int razzBerry = 148;
    public static final int blukBerry = 149;
    public static final int nanabBerry = 150;
    public static final int wepearBerry = 151;
    public static final int pinapBerry = 152;
    public static final int pomegBerry = 153;
    public static final int kelpsyBerry = 154;
    public static final int qualotBerry = 155;
    public static final int hondewBerry = 156;
    public static final int grepaBerry = 157;
    public static final int tamatoBerry = 158;
    public static final int cornnBerry = 159;
    public static final int magostBerry = 160;
    public static final int rabutaBerry = 161;
    public static final int nomelBerry = 162;
    public static final int spelonBerry = 163;
    public static final int pamtreBerry = 164;
    public static final int watmelBerry = 165;
    public static final int durinBerry = 166;
    public static final int belueBerry = 167;
    public static final int liechiBerry = 168;
    public static final int ganlonBerry = 169;
    public static final int salacBerry = 170;
    public static final int petayaBerry = 171;
    public static final int apicotBerry = 172;
    public static final int lansatBerry = 173;
    public static final int starfBerry = 174;
    public static final int enigmaBerry = 175;
    public static final int unknown176 = 176;
    public static final int unknown177 = 177;
    public static final int unknown178 = 178;
    public static final int brightPowder = 179;
    public static final int whiteHerb = 180;
    public static final int machoBrace = 181;
    public static final int expShare = 182;
    public static final int quickClaw = 183;
    public static final int sootheBell = 184;
    public static final int mentalHerb = 185;
    public static final int choiceBand = 186;
    public static final int kingsRock = 187;
    public static final int silverPowder = 188;
    public static final int amuletCoin = 189;
    public static final int cleanseTag = 190;
    public static final int soulDew = 191;
    public static final int deepSeaTooth = 192;
    public static final int deepSeaScale = 193;
    public static final int smokeBall = 194;
    public static final int everstone = 195;
    public static final int focusBand = 196;
    public static final int luckyEgg = 197;
    public static final int scopeLens = 198;
    public static final int metalCoat = 199;
    public static final int leftovers = 200;
    public static final int dragonScale = 201;
    public static final int lightBall = 202;
    public static final int softSand = 203;
    public static final int hardStone = 204;
    public static final int miracleSeed = 205;
    public static final int blackGlasses = 206;
    public static final int blackBelt = 207;
    public static final int magnet = 208;
    public static final int mysticWater = 209;
    public static final int sharpBeak = 210;
    public static final int poisonBarb = 211;
    public static final int neverMeltIce = 212;
    public static final int spellTag = 213;
    public static final int twistedSpoon = 214;
    public static final int charcoal = 215;
    public static final int dragonFang = 216;
    public static final int silkScarf = 217;
    public static final int upGrade = 218;
    public static final int shellBell = 219;
    public static final int seaIncense = 220;
    public static final int laxIncense = 221;
    public static final int luckyPunch = 222;
    public static final int metalPowder = 223;
    public static final int thickClub = 224;
    public static final int stick = 225;
    public static final int unknown226 = 226;
    public static final int unknown227 = 227;
    public static final int unknown228 = 228;
    public static final int unknown229 = 229;
    public static final int unknown230 = 230;
    public static final int unknown231 = 231;
    public static final int unknown232 = 232;
    public static final int unknown233 = 233;
    public static final int unknown234 = 234;
    public static final int unknown235 = 235;
    public static final int unknown236 = 236;
    public static final int unknown237 = 237;
    public static final int unknown238 = 238;
    public static final int unknown239 = 239;
    public static final int unknown240 = 240;
    public static final int unknown241 = 241;
    public static final int unknown242 = 242;
    public static final int unknown243 = 243;
    public static final int unknown244 = 244;
    public static final int unknown245 = 245;
    public static final int unknown246 = 246;
    public static final int unknown247 = 247;
    public static final int unknown248 = 248;
    public static final int unknown249 = 249;
    public static final int unknown250 = 250;
    public static final int unknown251 = 251;
    public static final int unknown252 = 252;
    public static final int unknown253 = 253;
    public static final int redScarf = 254;
    public static final int blueScarf = 255;
    public static final int pinkScarf = 256;
    public static final int greenScarf = 257;
    public static final int yellowScarf = 258;
    public static final int machBike = 259;
    public static final int coinCase = 260;
    public static final int itemfinder = 261;
    public static final int oldRod = 262;
    public static final int goodRod = 263;
    public static final int superRod = 264;
    public static final int ssTicket = 265;
    public static final int contestPass = 266;
    public static final int unknown267 = 267;
    public static final int wailmerPail = 268;
    public static final int devonGoods = 269;
    public static final int sootSack = 270;
    public static final int basementKey = 271;
    public static final int acroBike = 272;
    public static final int pokeblockCase = 273;
    public static final int letter = 274;
    public static final int eonTicket = 275;
    public static final int redOrb = 276;
    public static final int blueOrb = 277;
    public static final int scanner = 278;
    public static final int goGoggles = 279;
    public static final int meteorite = 280;
    public static final int rm1Key = 281;
    public static final int rm2Key = 282;
    public static final int rm4Key = 283;
    public static final int rm6Key = 284;
    public static final int storageKey = 285;
    public static final int rootFossil = 286;
    public static final int clawFossil = 287;
    public static final int devonScope = 288;
    public static final int tm01 = 289;
    public static final int tm02 = 290;
    public static final int tm03 = 291;
    public static final int tm04 = 292;
    public static final int tm05 = 293;
    public static final int tm06 = 294;
    public static final int tm07 = 295;
    public static final int tm08 = 296;
    public static final int tm09 = 297;
    public static final int tm10 = 298;
    public static final int tm11 = 299;
    public static final int tm12 = 300;
    public static final int tm13 = 301;
    public static final int tm14 = 302;
    public static final int tm15 = 303;
    public static final int tm16 = 304;
    public static final int tm17 = 305;
    public static final int tm18 = 306;
    public static final int tm19 = 307;
    public static final int tm20 = 308;
    public static final int tm21 = 309;
    public static final int tm22 = 310;
    public static final int tm23 = 311;
    public static final int tm24 = 312;
    public static final int tm25 = 313;
    public static final int tm26 = 314;
    public static final int tm27 = 315;
    public static final int tm28 = 316;
    public static final int tm29 = 317;
    public static final int tm30 = 318;
    public static final int tm31 = 319;
    public static final int tm32 = 320;
    public static final int tm33 = 321;
    public static final int tm34 = 322;
    public static final int tm35 = 323;
    public static final int tm36 = 324;
    public static final int tm37 = 325;
    public static final int tm38 = 326;
    public static final int tm39 = 327;
    public static final int tm40 = 328;
    public static final int tm41 = 329;
    public static final int tm42 = 330;
    public static final int tm43 = 331;
    public static final int tm44 = 332;
    public static final int tm45 = 333;
    public static final int tm46 = 334;
    public static final int tm47 = 335;
    public static final int tm48 = 336;
    public static final int tm49 = 337;
    public static final int tm50 = 338;
    public static final int hm01 = 339;
    public static final int hm02 = 340;
    public static final int hm03 = 341;
    public static final int hm04 = 342;
    public static final int hm05 = 343;
    public static final int hm06 = 344;
    public static final int hm07 = 345;
    public static final int hm08 = 346;
    public static final int unknown347 = 347;
    public static final int unknown348 = 348;

    /* Exclusive to FRLG and Emerald */
    public static final int oaksParcel = 349;
    public static final int pokeFlute = 350;
    public static final int secretKey = 351;
    public static final int bikeVoucher = 352;
    public static final int goldTeeth = 353;
    public static final int oldAmber = 354;
    public static final int cardKey = 355;
    public static final int liftKey = 356;
    public static final int helixFossil = 357;
    public static final int domeFossil = 358;
    public static final int silphScope = 359;
    public static final int bicycle = 360;
    public static final int townMap = 361;
    public static final int vsSeeker = 362;
    public static final int fameChecker = 363;
    public static final int tmCase = 364;
    public static final int berryPouch = 365;
    public static final int teachyTV = 366;
    public static final int triPass = 367;
    public static final int rainbowPass = 368;
    public static final int tea = 369;
    public static final int mysticTicket = 370;
    public static final int auroraTicket = 371;
    public static final int powderJar = 372;
    public static final int ruby = 373;
    public static final int sapphire = 374;

    /* Exclusive to Emerald */
    public static final int magmaEmblem = 375;
    public static final int oldSeaMap = 376;
}