summaryrefslogtreecommitdiff
path: root/src/com/pkrandom/constants/Gen3Items.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/pkrandom/constants/Gen3Items.java')
-rw-r--r--src/com/pkrandom/constants/Gen3Items.java410
1 files changed, 410 insertions, 0 deletions
diff --git a/src/com/pkrandom/constants/Gen3Items.java b/src/com/pkrandom/constants/Gen3Items.java
new file mode 100644
index 0000000..8e02916
--- /dev/null
+++ b/src/com/pkrandom/constants/Gen3Items.java
@@ -0,0 +1,410 @@
+package com.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;
+}